summaryrefslogtreecommitdiff
path: root/qbs
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@theqtcompany.com>2016-04-22 13:43:16 +0200
committerChristian Kandeler <christian.kandeler@theqtcompany.com>2016-04-27 07:05:19 +0000
commit4d5a8368a72617b942ced3d0fc3e1475abbcc7ab (patch)
treed4d3806d2e3c69c6016649f58439ea45f73ed434 /qbs
parentbc4a24db00c14a97b1d1dbdf36639a5e6c16a3bf (diff)
downloadqt-creator-4d5a8368a72617b942ced3d0fc3e1475abbcc7ab.tar.gz
Build documentation also when using qbs.
Change-Id: I17330fa27effc633a06bc8f0a5864e771b831476 Reviewed-by: Jake Petroules <jake.petroules@qt.io>
Diffstat (limited to 'qbs')
-rw-r--r--qbs/imports/QtcDocumentation.qbs33
1 files changed, 33 insertions, 0 deletions
diff --git a/qbs/imports/QtcDocumentation.qbs b/qbs/imports/QtcDocumentation.qbs
new file mode 100644
index 0000000000..503143da5b
--- /dev/null
+++ b/qbs/imports/QtcDocumentation.qbs
@@ -0,0 +1,33 @@
+import qbs
+
+Product {
+ builtByDefault: false
+ type: [isOnlineDoc ? "qdoc-output" : "qch"]
+ Depends { name: "Qt.core" }
+
+ property path mainDocConfFile
+ property bool isOnlineDoc
+
+ Group {
+ name: "main qdocconf file"
+ files: [mainDocConfFile]
+ fileTags: ["qdocconf-main"]
+ }
+
+ property string versionTag: project.qtcreator_version.replace(/\.|-/g, "")
+ Qt.core.qdocEnvironment: [
+ "QTC_LICENSE_TYPE=" + project.licenseType,
+ "QTC_VERSION=" + project.qtcreator_version,
+ "QTC_VERSION_TAG=" + project.qtcreator_version,
+ "SRCDIR=" + sourceDirectory,
+ "QT_INSTALL_DOCS=" + Qt.core.docPath,
+ "QDOC_INDEX_DIR=" + Qt.core.docPath,
+ "VERSION_TAG=" + versionTag
+ ]
+
+ Group {
+ fileTagsFilter: ["qch"]
+ qbs.install: !qbs.targetOS.contains("osx")
+ qbs.installDir: project.ide_doc_path
+ }
+}