forked from qt-creator/qt-creator
		
	Updated qdoc to remove hard-coded dependencies on style sheets. Simplified the offline documentation, introducing an offline.css file to be used for documentation in Qt Creator.
		
			
				
	
	
		
			62 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
QDOC_BIN = $$targetPath($$[QT_INSTALL_BINS]/qdoc3)
 | 
						|
HELPGENERATOR = $$targetPath($$[QT_INSTALL_BINS]/qhelpgenerator)
 | 
						|
 | 
						|
VERSION_TAG = $$replace(QTCREATOR_VERSION, "[-.]", )
 | 
						|
 | 
						|
equals(QMAKE_DIR_SEP, /) {   # unix, mingw+msys
 | 
						|
    QDOC = SRCDIR=$$PWD OUTDIR=$$OUT_PWD/doc/html QTC_VERSION=$$QTCREATOR_VERSION QTC_VERSION_TAG=$$VERSION_TAG $$QDOC_BIN
 | 
						|
} else:win32-g++* {   # just mingw
 | 
						|
    # The lack of spaces in front of the && is necessary!
 | 
						|
    QDOC = set SRCDIR=$$PWD&& set OUTDIR=$$OUT_PWD/doc/html&& set QTC_VERSION=$$QTCREATOR_VERSION&& set QTC_VERSION_TAG=$$VERSION_TAG&& $$QDOC_BIN
 | 
						|
} else {   # nmake
 | 
						|
    QDOC = set SRCDIR=$$PWD $$escape_expand(\\n\\t) \
 | 
						|
           set OUTDIR=$$OUT_PWD/doc/html $$escape_expand(\\n\\t) \
 | 
						|
           set QTC_VERSION=$$QTCREATOR_VERSION $$escape_expand(\\n\\t) \
 | 
						|
           set QTC_VERSION_TAG=$$VERSION_TAG $$escape_expand(\\n\\t) \
 | 
						|
           $$QDOC_BIN
 | 
						|
}
 | 
						|
 | 
						|
QHP_FILE = $$OUT_PWD/doc/html/qtcreator.qhp
 | 
						|
QCH_FILE = $$IDE_DOC_PATH/qtcreator.qch
 | 
						|
 | 
						|
HELP_DEP_FILES = $$PWD/qtcreator.qdoc \
 | 
						|
                 $$PWD/addressbook-sdk.qdoc \
 | 
						|
                 $$PWD/config/compat.qdocconf \
 | 
						|
                 $$PWD/config/macros.qdocconf \
 | 
						|
                 $$PWD/config/qt-cpp-ignore.qdocconf \
 | 
						|
                 $$PWD/config/qt-defines.qdocconf \
 | 
						|
                 $$PWD/config/qt-html-templates.qdocconf \
 | 
						|
                 $$PWD/config/qt-html-default-styles.qdocconf \
 | 
						|
                 $$PWD/qtcreator.qdocconf
 | 
						|
 | 
						|
html_docs.commands = $$QDOC $$PWD/qtcreator.qdocconf
 | 
						|
html_docs.depends += $$HELP_DEP_FILES
 | 
						|
html_docs.files = $$QHP_FILE
 | 
						|
 | 
						|
html_docs_online.commands = $$QDOC $$PWD/qtcreator-online.qdocconf
 | 
						|
html_docs_online.depends += $$HELP_DEP_FILES
 | 
						|
 | 
						|
qch_docs.commands = $$HELPGENERATOR -o \"$$QCH_FILE\" $$QHP_FILE
 | 
						|
qch_docs.depends += html_docs
 | 
						|
qch_docs.files = $$QCH_FILE
 | 
						|
 | 
						|
unix:!macx {
 | 
						|
    qch_docs.path = /share/doc/qtcreator
 | 
						|
    qch_docs.CONFIG += no_check_exist
 | 
						|
    INSTALLS += qch_docs
 | 
						|
}
 | 
						|
 | 
						|
docs_online.depends = html_docs_online
 | 
						|
docs.depends = qch_docs
 | 
						|
QMAKE_EXTRA_TARGETS += html_docs html_docs_online qch_docs docs docs_online
 | 
						|
 | 
						|
OTHER_FILES = $$HELP_DEP_FILES \
 | 
						|
              $$PWD/api/qtcreator-api.qdoc \
 | 
						|
              $$PWD/api/qtcreator-api.qdocconf
 | 
						|
 | 
						|
fixnavi.commands = \
 | 
						|
    cd $$targetPath($$PWD) && \
 | 
						|
    perl fixnavi.pl -Dqcmanual -Dqtquick \
 | 
						|
        qtcreator.qdoc maemodev.qdoc symbiandev.qdoc
 | 
						|
QMAKE_EXTRA_TARGETS += fixnavi
 |