aboutsummaryrefslogtreecommitdiffstats
path: root/src/tools/qml2puppet/qml2puppet.qbs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/qml2puppet/qml2puppet.qbs')
-rw-r--r--src/tools/qml2puppet/qml2puppet.qbs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/tools/qml2puppet/qml2puppet.qbs b/src/tools/qml2puppet/qml2puppet.qbs
index 742c20406e..63341b5dc2 100644
--- a/src/tools/qml2puppet/qml2puppet.qbs
+++ b/src/tools/qml2puppet/qml2puppet.qbs
@@ -19,6 +19,8 @@ QtcTool {
property bool useQuick3d: Utilities.versionCompare(Qt.core.version, "5.15") >= 0
&& Qt["quick3d-private"].present
+ property bool useQt5Compat: Utilities.versionCompare(Qt.core.version, "6.0") >= 0
+
cpp.defines: {
var defines = base.filter(function(d) { return d != "QT_CREATOR"; });
if (useQuick3d)
@@ -258,6 +260,20 @@ QtcTool {
fileTags: product.useQuick3d ? [] : ["unmocable"]
overrideTags: false
}
+
+ Group {
+ name: "puppet2 Qt 5 compatibility sources"
+ condition: useQt5Compat
+ files: ["editor3d/qt5compat/qquick3darealight.cpp"]
+ }
+
+ Group {
+ name: "puppet2 Qt 5 compatibility headers"
+ condition: useQt5Compat
+ files: ["editor3d/qt5compat/qquick3darealight_p.h"]
+ fileTags: product.useQuick3d ? [] : ["unmocable"]
+ overrideTags: false
+ }
}
Group {