qtbase_plugins_cocoa.patch raw
1 CMake: Fix macOS -no-feature-sessionmanager build with CMake < 3.25
2
3 Work around CMake issue 23464.
4
5
6 See: https://codereview.qt-project.org/c/qt/qtbase/+/634002
7
8
9 --- a/qtbase/src/plugins/platforms/cocoa/CMakeLists.txt
10 +++ b/qtbase/src/plugins/platforms/cocoa/CMakeLists.txt
11 @@ -107,3 +107,10 @@ qt_internal_extend_target(QCocoaIntegrationPlugin CONDITION QT_FEATURE_sessionma
12 SOURCES
13 qcocoasessionmanager.cpp qcocoasessionmanager.h
14 )
15 +
16 +# Work around CMake issue 23464
17 +if(CMAKE_VERSION VERSION_LESS "3.25" AND NOT QT_FEATURE_sessionmanager)
18 + set_target_properties(QCocoaIntegrationPlugin PROPERTIES
19 + DISABLE_PRECOMPILE_HEADERS ON
20 + )
21 +endif()
22