HELPGENERATOR = $$shell_path($$[QT_INSTALL_BINS]/qhelpgenerator) -platform minimal QDOC_BIN = $$shell_path($$[QT_INSTALL_BINS]/qdoc) QDOC_GLOBAL = QT_INSTALL_DOCS=$$[QT_INSTALL_DOCS/src] QDOC_INDEX_DIR=$$[QT_INSTALL_DOCS] COMPAT = # unset the installdir for qdoc, so we force generation # of URLs for the links to the Qt documentation QMAKE_DOCS_INSTALLDIR = defineReplace(cmdEnv) { !equals(QMAKE_DIR_SEP, /): 1 ~= s,^(.*)$,(set \\1) &&,g return("$$1") } defineReplace(qdoc) { return("$$cmdEnv(OUTDIR=$$1 QTVSTOOLS_VERSION=$$QTVSTOOLS_VERSION QTVSTOOLS_VERSION_TAG=$$QTVSTOOLS_VERSION_TAG $$QDOC_GLOBAL) $$QDOC_BIN") } QHP_FILE = $$OUT_PWD/doc/html/qtvstools.qhp QCH_FILE = $$OUT_PWD/doc/qtvstools.qch HELP_DEP_FILES = $$PWD/src/qtvstools.qdoc $$PWD/src/externallinks.qdoc html_docs.commands = $$qdoc($$OUT_PWD/doc/html) $$PWD/qtvstools.qdocconf html_docs.depends += $$HELP_DEP_FILES html_docs.files = $$QHP_FILE html_docs_online.commands = $$qdoc($$OUT_PWD/doc/html) $$PWD/qtvstools-online.qdocconf html_docs_online.depends += $$HELP_DEP_FILES qch_docs.commands = $$HELPGENERATOR -o \"$$QCH_FILE\" $$QHP_FILE qch_docs.depends += html_docs docs_online.depends = html_docs_online docs.depends = qch_docs QMAKE_EXTRA_TARGETS += qch_docs html_docs html_docs_online docs docs_online DISTFILES += \ $$HELP_DEP_FILES \ $$PWD/config/qtvstools-project.qdocconf \ $$PWD/qtvstools.qdocconf \ $$PWD/qtvstools-online.qdocconf \