summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandru Croitor <alexandru.croitor@qt.io>2020-02-14 11:40:03 +0100
committerAlexandru Croitor <alexandru.croitor@qt.io>2020-02-18 21:22:35 +0100
commite9672c747c439b16cfd817306e49bc75fe0227bf (patch)
tree7d01acbab203cb3d40415997df0304db0fc8ccce
parent4ee289d2d84122201ecaba5ec27d394427527f9c (diff)
Set a default value for CMAKE_OSX_DEPLOYMENT_TARGET
This replicates the behavior of QMAKE_MACOSX_DEPLOYMENT_TARGET in qmake. Change-Id: I273cd26994f2edfc52dc7b6278252c37b65b2356 Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
-rw-r--r--cmake/QtAutoDetect.cmake15
1 files changed, 15 insertions, 0 deletions
diff --git a/cmake/QtAutoDetect.cmake b/cmake/QtAutoDetect.cmake
index 95ace249ad..c38e226b00 100644
--- a/cmake/QtAutoDetect.cmake
+++ b/cmake/QtAutoDetect.cmake
@@ -173,7 +173,22 @@ function(qt_auto_detect_cmake_config)
endif()
endfunction()
+function(qt_auto_detect_darwin)
+ if(APPLE)
+ # If no CMAKE_OSX_DEPLOYMENT_TARGET is provided, default
+ # to a value that we choose. This replicates the behavior
+ # in mkspecs/common/macx.conf where
+ # QMAKE_MACOSX_DEPLOYMENT_TARGET is set.
+ if(NOT CMAKE_OSX_DEPLOYMENT_TARGET)
+ set(CMAKE_OSX_DEPLOYMENT_TARGET "10.14" CACHE STRING
+ "Minimum OS X version to target for deployment (at runtime); newer APIs weak linked. Set to empty string for default value.")
+ endif()
+ message(STATUS "CMAKE_OSX_DEPLOYMENT_TARGET set to: \"${CMAKE_OSX_DEPLOYMENT_TARGET}\".")
+ endif()
+endfunction()
+
qt_auto_detect_cmake_config()
+qt_auto_detect_darwin()
qt_auto_detect_ios()
qt_auto_detect_android()
qt_auto_detect_vpckg()