diff options
author | Ivan Komissarov <abbapoh@gmail.com> | 2021-03-02 22:04:02 +0300 |
---|---|---|
committer | Ivan Komissarov <ABBAPOH@gmail.com> | 2021-03-17 09:52:54 +0000 |
commit | 1acc9d3195b740541a7469bbe6c3ef54c5f22b51 (patch) | |
tree | 7dd19592f9f047750038175371c900abd26b988c /qbs-resources | |
parent | 1fe7701c07401241e3f0fcd78b0505e3ac6b58cd (diff) | |
download | qbs-1acc9d3195b740541a7469bbe6c3ef54c5f22b51.tar.gz |
Fix building unit tests with bundled Qt.script
Some of those tests require Qt.script headers which are used in
corelib's headers. Introduce a new QbsUnitTest item type that pulls in
the dependency on Qt.script/scriptengine for those tests.
Change-Id: I5b981b910191ba690eded14bdf64b540f334bd53
Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com>
Diffstat (limited to 'qbs-resources')
-rw-r--r-- | qbs-resources/imports/QbsUnittest.qbs | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/qbs-resources/imports/QbsUnittest.qbs b/qbs-resources/imports/QbsUnittest.qbs new file mode 100644 index 000000000..30e93e65c --- /dev/null +++ b/qbs-resources/imports/QbsUnittest.qbs @@ -0,0 +1,22 @@ +import qbs +import qbs.FileInfo +import qbs.Utilities + +QbsAutotest { + Depends { + name: "Qt.core5compat"; + condition: Utilities.versionCompare(Qt.core.version, "6.0.0") >= 0 + } + Depends { + name: "Qt.script" + condition: !qbsbuildconfig.useBundledQtScript + required: false + } + Depends { + name: "qbsscriptengine" + condition: qbsbuildconfig.useBundledQtScript || !Qt.script.present + } + property stringList bundledQtScriptIncludes: qbsbuildconfig.useBundledQtScript + || !Qt.script.present ? qbsscriptengine.includePaths : [] + cpp.includePaths: base.concat(bundledQtScriptIncludes) +} |