summaryrefslogtreecommitdiffstats
path: root/src/printsupport
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2023-01-27 11:26:22 +0100
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2023-02-16 16:03:06 +0100
commit64dc6fe87d05aaad3ce516747ad6dbd048f388cb (patch)
treeb92970ae773c3553b8e3dcb6f8470689f909e75a /src/printsupport
parent557dcd8a87c6c6c77ccc71a85b1ec349c69eb4c4 (diff)
Add some exclusions for CMake Unity (Jumbo) builds
Add exclusions for issues that are likely not fixable (3rd party code, X11 define clashes, etc) in 3rd party, tools and plugins. Pick-to: 6.5 Task-number: QTBUG-109394 Done-with: Amir Masoud Abdol <amir.abdol@qt.io> Change-Id: I698c004201a76a48389271c130e44fba20f5adf7 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'src/printsupport')
-rw-r--r--src/printsupport/CMakeLists.txt11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/printsupport/CMakeLists.txt b/src/printsupport/CMakeLists.txt
index 83ab9cddeb..330f44c689 100644
--- a/src/printsupport/CMakeLists.txt
+++ b/src/printsupport/CMakeLists.txt
@@ -42,6 +42,10 @@ qt_internal_add_module(PrintSupport
"(^|/)qplatform.+\\.h$"
)
+if(WIN32) # Static plugin link errors
+ set_target_properties(PrintSupport PROPERTIES UNITY_BUILD OFF)
+endif()
+
## Scopes:
#####################################################################
@@ -73,6 +77,10 @@ qt_internal_extend_target(PrintSupport CONDITION WIN32
"platform/windows/qwindowsprintersupport.cpp"
)
+set_source_files_properties(platform/macos/qcocoaprintersupport.mm # NO_PCH_SOURCES
+ platform/windows/qwindowsprintersupport.cpp
+ PROPERTIES SKIP_UNITY_BUILD_INCLUSION ON)
+
qt_internal_extend_target(PrintSupport CONDITION QT_FEATURE_printpreviewwidget
SOURCES
kernel/qpaintengine_preview.cpp kernel/qpaintengine_preview_p.h
@@ -186,6 +194,9 @@ qt_internal_extend_target(PrintSupport CONDITION QT_FEATURE_printdialog AND UNIX
uic
)
+# Clashes with CUPS headers
+set_source_files_properties(dialogs/qprintdialog_unix.cpp PROPERTIES SKIP_UNITY_BUILD_INCLUSION ON)
+
qt_internal_extend_target(PrintSupport CONDITION QT_FEATURE_printpreviewdialog
SOURCES
dialogs/qprintpreviewdialog.cpp dialogs/qprintpreviewdialog.h