From 28d390d30d9406ecbaca00170acce46c11c61074 Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Mon, 24 Mar 2025 10:11:53 +0100 Subject: [PATCH] CMake: Fix macOS -no-feature-sessionmanager build with CMake < 3.25 Work around CMake issue 23464. Task-number: QTBUG-99957 Change-Id: I116754345190d9cd15154fcd50b1add0f625d520 Reviewed-by: Alexandru Croitor --- src/plugins/platforms/cocoa/CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/plugins/platforms/cocoa/CMakeLists.txt b/src/plugins/platforms/cocoa/CMakeLists.txt index 87f2b8c3d2e..cb77476585c 100644 --- a/src/plugins/platforms/cocoa/CMakeLists.txt +++ b/src/plugins/platforms/cocoa/CMakeLists.txt @@ -107,3 +107,10 @@ qt_internal_extend_target(QCocoaIntegrationPlugin CONDITION QT_FEATURE_sessionma SOURCES qcocoasessionmanager.cpp qcocoasessionmanager.h ) + +# Work around CMake issue 23464 +if(CMAKE_VERSION VERSION_LESS "3.25" AND NOT QT_FEATURE_sessionmanager) + set_target_properties(QCocoaIntegrationPlugin PROPERTIES + DISABLE_PRECOMPILE_HEADERS ON + ) +endif()