diff options
author | Alexandru Croitor <alexandru.croitor@qt.io> | 2020-02-14 11:40:03 +0100 |
---|---|---|
committer | Alexandru Croitor <alexandru.croitor@qt.io> | 2020-02-18 21:22:35 +0100 |
commit | e9672c747c439b16cfd817306e49bc75fe0227bf (patch) | |
tree | 7d01acbab203cb3d40415997df0304db0fc8ccce | |
parent | 4ee289d2d84122201ecaba5ec27d394427527f9c (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.cmake | 15 |
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() |