summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2023-02-06 17:45:22 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-02-10 17:56:03 +0000
commit9bb781de6f043e0a8a4f8a4f9235d5781b31993d (patch)
tree0b08d61360c46d6b565d5661c2cb01a0e83d9a4e
parentb80788b41baa1bcbf1c09a09056988f768161513 (diff)
downloadqt3d-9bb781de6f043e0a8a4f8a4f9235d5781b31993d.tar.gz
Add some exclusions for CMake Unity (Jumbo) builds
QtGui headers referencing QTransform clash with source files using namespace Qt3DCore. Task-number: QTBUG-109394 Change-Id: I17a4571ef4a69e1133b96442c309cd1f5f922a0c Reviewed-by: Amir Masoud Abdol <amir.abdol@qt.io> Reviewed-by: Mike Krus <mike.krus@kdab.com> (cherry picked from commit d0b49441d348b60a87f845b2ad14a696021f605b) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/animation/CMakeLists.txt3
-rw-r--r--src/extras/CMakeLists.txt3
-rw-r--r--src/plugins/renderers/opengl/CMakeLists.txt3
-rw-r--r--src/plugins/renderers/rhi/CMakeLists.txt3
-rw-r--r--src/render/CMakeLists.txt3
5 files changed, 15 insertions, 0 deletions
diff --git a/src/animation/CMakeLists.txt b/src/animation/CMakeLists.txt
index ef1dbd0d2..9e2f99a9b 100644
--- a/src/animation/CMakeLists.txt
+++ b/src/animation/CMakeLists.txt
@@ -90,5 +90,8 @@ qt_internal_add_module(3DAnimation
Qt::3DRenderPrivate
)
+# QTransform conflicts
+set_target_properties(3DAnimation PROPERTIES UNITY_BUILD OFF)
+
#### Keys ignored in scope 1:.:.:animation.pro:<TRUE>:
# MODULE = "3DAnimation"
diff --git a/src/extras/CMakeLists.txt b/src/extras/CMakeLists.txt
index f320d3298..7e55cffa9 100644
--- a/src/extras/CMakeLists.txt
+++ b/src/extras/CMakeLists.txt
@@ -86,6 +86,9 @@ qt_internal_add_module(3DExtras
Qt::CorePrivate
)
+# QTransform conflicts
+set_target_properties(3DExtras PROPERTIES UNITY_BUILD OFF)
+
# Resources:
set(extras_resource_files
"shaders/es2/coordinatesystems.inc"
diff --git a/src/plugins/renderers/opengl/CMakeLists.txt b/src/plugins/renderers/opengl/CMakeLists.txt
index 9e1ccc329..82328d1f9 100644
--- a/src/plugins/renderers/opengl/CMakeLists.txt
+++ b/src/plugins/renderers/opengl/CMakeLists.txt
@@ -121,6 +121,9 @@ qt_internal_add_plugin(OpenGLRendererPlugin
Qt::OpenGLPrivate
)
+# QTransform conflicts
+set_target_properties(OpenGLRendererPlugin PROPERTIES UNITY_BUILD OFF)
+
qt_internal_extend_target(OpenGLRendererPlugin CONDITION NOT INTEGRITY
SOURCES
debug/imguirenderer.cpp debug/imguirenderer_p.h
diff --git a/src/plugins/renderers/rhi/CMakeLists.txt b/src/plugins/renderers/rhi/CMakeLists.txt
index 4e7febe57..9e5e4383f 100644
--- a/src/plugins/renderers/rhi/CMakeLists.txt
+++ b/src/plugins/renderers/rhi/CMakeLists.txt
@@ -95,6 +95,9 @@ qt_internal_add_plugin(RhiRendererPlugin
Qt::ShaderToolsPrivate
)
+# QTransform conflicts
+set_target_properties(RhiRendererPlugin PROPERTIES UNITY_BUILD OFF)
+
#### Keys ignored in scope 1:.:.:rhi.pro:<TRUE>:
# DISTFILES = "rhirenderer.json"
diff --git a/src/render/CMakeLists.txt b/src/render/CMakeLists.txt
index 8897bb409..93b5e7a0a 100644
--- a/src/render/CMakeLists.txt
+++ b/src/render/CMakeLists.txt
@@ -312,6 +312,9 @@ qt_internal_add_module(3DRender
Qt::3DCorePrivate
)
+# QTransform conflicts
+set_target_properties(3DRender PROPERTIES UNITY_BUILD OFF)
+
# Resources:
set(materialsystem_resource_files
"materialsystem/prototypes/default.json"