From 4ec2492b0bee0ffe0e26017a32fbfe0a86e44e64 Mon Sep 17 00:00:00 2001 From: Gleb Mazovetskiy Date: Fri, 15 Nov 2024 11:33:48 +0000 Subject: [PATCH] Only set CMAKE_OSX_DEPLOYMENT_TARGET on new macOS We set `CMAKE_OSX_DEPLOYMENT_TARGET` to make the package compatible with older macOS than the one we're building on. However, we should not do this when building on an even older system, e.g. macOS 10.4 --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 52ec92a51..54f8cb638 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -395,7 +395,7 @@ if(APPLE) set(MACOSX_BUNDLE_REQUIRED_PLATFORM IPhoneOS) set_target_properties(${BIN_TARGET} PROPERTIES XCODE_ATTRIBUTE_TARGETED_DEVICE_FAMILY "1,2") set(CMAKE_OSX_DEPLOYMENT_TARGET "9.0") - else() + elseif(DARWIN_MAJOR_VERSION GREATER_EQUAL 16) set(MACOSX_BUNDLE_REQUIRED_PLATFORM Carbon) set(CMAKE_OSX_DEPLOYMENT_TARGET "10.12.0") endif()