diff options
author | Christian Kandeler <christian.kandeler@theqtcompany.com> | 2016-04-22 13:43:16 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@theqtcompany.com> | 2016-04-27 07:05:19 +0000 |
commit | 4d5a8368a72617b942ced3d0fc3e1475abbcc7ab (patch) | |
tree | d4d3806d2e3c69c6016649f58439ea45f73ed434 /qbs | |
parent | bc4a24db00c14a97b1d1dbdf36639a5e6c16a3bf (diff) | |
download | qt-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.qbs | 33 |
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 + } +} |