mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
In a back deployment scenario, this will provide a place where one could provide function implementations that are not available in the relevant stdlib. This is just setting up for future work and isn't doing anything interesting beyond wiring it up/making sure that it is wired up correctly with tests.
32 lines
1.1 KiB
CMake
32 lines
1.1 KiB
CMake
set(library_name "swiftCompatibilityConcurrency")
|
|
|
|
add_swift_target_library("${library_name}" STATIC
|
|
CompatibilityConcurrency.cpp
|
|
|
|
TARGET_SDKS ${SWIFT_APPLE_PLATFORMS}
|
|
|
|
C_COMPILE_FLAGS ${CXX_COMPILE_FLAGS}
|
|
LINK_FLAGS ${CXX_LINK_FLAGS}
|
|
SWIFT_COMPILE_FLAGS ${SWIFT_STANDARD_LIBRARY_SWIFT_FLAGS}
|
|
DEPLOYMENT_VERSION_OSX ${COMPATIBILITY_MINIMUM_DEPLOYMENT_VERSION_OSX}
|
|
DEPLOYMENT_VERSION_IOS ${COMPATIBILITY_MINIMUM_DEPLOYMENT_VERSION_IOS}
|
|
DEPLOYMENT_VERSION_TVOS ${COMPATIBILITY_MINIMUM_DEPLOYMENT_VERSION_TVOS}
|
|
DEPLOYMENT_VERSION_WATCHOS ${COMPATIBILITY_MINIMUM_DEPLOYMENT_VERSION_WATCHOS}
|
|
|
|
INSTALL_IN_COMPONENT compiler
|
|
INSTALL_WITH_SHARED)
|
|
|
|
# FIXME: We need a more flexible mechanism to add lipo targets generated by
|
|
# add_swift_target_library to the ALL target. Until then this hack is necessary
|
|
# to ensure these libraries build.
|
|
foreach(sdk ${SWIFT_SDKS})
|
|
set(target_name "${library_name}-${SWIFT_SDK_${sdk}_LIB_SUBDIR}")
|
|
if(NOT TARGET "${target_name}")
|
|
continue()
|
|
endif()
|
|
|
|
set_target_properties("${target_name}"
|
|
PROPERTIES
|
|
EXCLUDE_FROM_ALL FALSE)
|
|
endforeach()
|