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
|