Skip to content

Commit 00cdb66

Browse files
committed
[cxx-interop] Lower macOS deployment target version for the Cxx module
The Cxx module does not rely on any modern OS features. It can be deployed to older macOS versions. rdar://117699474
1 parent e192ee2 commit 00cdb66

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

stdlib/public/Cxx/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ add_swift_target_library(swiftCxx STATIC NO_LINK_NAME IS_STDLIB IS_SWIFT_ONLY IS
2424
# For functionality that depends on the C++ stdlib, use C++ stdlib overlay (`swiftstd` module).
2525
-Xcc -nostdinc++
2626

27+
DEPLOYMENT_VERSION_OSX ${COMPATIBILITY_MINIMUM_DEPLOYMENT_VERSION_OSX}
28+
2729
LINK_FLAGS "${SWIFT_RUNTIME_SWIFT_LINK_FLAGS}"
2830
DEPENDS ${SWIFT_CXX_DEPS}
2931
INSTALL_IN_COMPONENT compiler

stdlib/public/Cxx/std/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ add_swift_target_library(swiftCxxStdlib STATIC NO_LINK_NAME IS_STDLIB IS_SWIFT_O
5151
SWIFT_COMPILE_FLAGS_LINUX
5252
${SWIFT_SDK_LINUX_CXX_OVERLAY_SWIFT_COMPILE_FLAGS}
5353

54+
DEPLOYMENT_VERSION_OSX ${COMPATIBILITY_MINIMUM_DEPLOYMENT_VERSION_OSX}
55+
5456
LINK_FLAGS "${SWIFT_RUNTIME_SWIFT_LINK_FLAGS}"
5557
TARGET_SDKS ALL_APPLE_PLATFORMS LINUX WINDOWS
5658
INSTALL_IN_COMPONENT compiler

0 commit comments

Comments
 (0)