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