aboutsummaryrefslogtreecommitdiffstats
path: root/doc/doc.pri
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@digia.com>2013-01-25 22:14:17 +0100
committerOswald Buddenhagen <oswald.buddenhagen@digia.com>2013-02-05 12:38:24 +0100
commit89efd76c2c710df5886e94ac34eb40f47b619fb9 (patch)
tree93c0c042ef762e64593f6984c7eaa5f1c33f371f /doc/doc.pri
parent79e8f885365d47eb968cca5873a36c6d46532e1f (diff)
de-duplicate qdoc command construction
Change-Id: I83de381cbbee9a04432aeccbb202a13f746ef97e Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'doc/doc.pri')
-rw-r--r--doc/doc.pri19
1 files changed, 6 insertions, 13 deletions
diff --git a/doc/doc.pri b/doc/doc.pri
index 97d4c3055e..8a970a38f1 100644
--- a/doc/doc.pri
+++ b/doc/doc.pri
@@ -13,20 +13,13 @@ VERSION_TAG = $$replace(QTCREATOR_VERSION, "[-.]", )
# 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) {
- equals(QMAKE_DIR_SEP, /) { # unix, mingw+msys
- QDOC = SRCDIR=$$PWD OUTDIR=$$1 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=$$1&& 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=$$1 $$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
- }
- return($$QDOC)
+ return("$$cmdEnv(SRCDIR=$$PWD OUTDIR=$$1 QTC_VERSION=$$QTCREATOR_VERSION QTC_VERSION_TAG=$$VERSION_TAG) $$QDOC_BIN")
}
QHP_FILE = $$OUT_PWD/doc/html/qtcreator.qhp