summaryrefslogtreecommitdiffstats
path: root/doc/doc.pri
diff options
context:
space:
mode:
authorLeena Miettinen <riitta-leena.miettinen@qt.io>2016-05-27 16:44:08 +0200
committerKai Koehne <kai.koehne@qt.io>2016-05-27 14:57:56 +0000
commit5c21acf1d092c7cef0d8a14575bc35596b58cd95 (patch)
tree40724d5afce0faa2164eeb745195c599aba5e2ea /doc/doc.pri
parent9f89122a286feec7f80279141fcfb8fee0590cb6 (diff)
Add documentation
Change-Id: I450da7c1c07d738785a1cfee3a1f6b8d0c39db86 Reviewed-by: Kai Koehne <kai.koehne@qt.io>
Diffstat (limited to 'doc/doc.pri')
-rw-r--r--doc/doc.pri44
1 files changed, 44 insertions, 0 deletions
diff --git a/doc/doc.pri b/doc/doc.pri
new file mode 100644
index 0000000..6ccd058
--- /dev/null
+++ b/doc/doc.pri
@@ -0,0 +1,44 @@
+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 QTWEBBROWSER_VERSION=$$QTWEBBROWSER_VERSION QTWEBBROWSER_VERSION_TAG=$$QTWEBBROWSER_VERSION_TAG $$QDOC_GLOBAL) $$QDOC_BIN")
+}
+
+QHP_FILE = $$OUT_PWD/doc/html/qtwebbrowser.qhp
+QCH_FILE = $$OUT_PWD/doc/qtwebbrowser.qch
+
+HELP_DEP_FILES = $$PWD/src/qtwebbrowser.qdoc $$PWD/src/external-resources.qdoc
+
+html_docs.commands = $$qdoc($$OUT_PWD/doc/html) $$PWD/qtwebbrowser.qdocconf
+html_docs.depends += $$HELP_DEP_FILES
+html_docs.files = $$QHP_FILE
+
+html_docs_online.commands = $$qdoc($$OUT_PWD/doc/html) $$PWD/qtwebbrowser-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/qtwebbrowser-project.qdocconf \
+ $$PWD/qtwebbrowser.qdocconf \
+ $$PWD/qtwebbrowser-online.qdocconf \
+ $$PWD/images/src/block-diagram.qmodel
+