Skip to content

Commit bf0d753

Browse files
authored
Merge pull request #78924 from etcwilde/ewilde/pass-deployment-target
CMake: Stdlib: Set deployment target
2 parents 998ad51 + 489833d commit bf0d753

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1598,6 +1598,7 @@ if(SWIFT_ENABLE_NEW_RUNTIME_BUILD)
15981598
set(stdlib_target_triple ${SWIFT_SDK_${sdk}_ARCH_${arch}_TRIPLE})
15991599
if(SWIFT_SDK_${sdk}_DEPLOYMENT_VERSION)
16001600
string(APPEND stdlib_target_triple ${SWIFT_SDK_${sdk}_DEPLOYMENT_VERSION})
1601+
set(stdlib_deployment_version_flag -DCMAKE_OSX_DEPLOYMENT_TARGET=${SWIFT_SDK_${sdk}_DEPLOYMENT_VERSION})
16011602
endif()
16021603

16031604
ExternalProject_Add("${stdlib_target}-core"
@@ -1613,6 +1614,7 @@ if(SWIFT_ENABLE_NEW_RUNTIME_BUILD)
16131614
-DCMAKE_Swift_COMPILER_WORKS:BOOLEAN=YES
16141615
-DBUILD_SHARED_LIBS:BOOLEAN=YES # TODO: Make this configurable
16151616
${stdlib_cache_file_flag}
1617+
${stdlib_deployment_version_flag}
16161618
-DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
16171619
-DCMAKE_INSTALL_PREFIX:FILEPATH=<INSTALL_DIR>
16181620
-DCMAKE_Swift_COMPILER:FILEPATH=$<IF:$<BOOL:${CMAKE_CROSSCOMPILING}>,${CMAKE_Swift_COMPILER},$<PATH:REPLACE_FILENAME,$<TARGET_FILE:swift-frontend>,swiftc>>

0 commit comments

Comments
 (0)