mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
If we include this file, it generates inline assembly, which would be fine except that when apps are being built with bitcode, that isn't allowed. rdar://103274667
37 lines
1.2 KiB
CMake
37 lines
1.2 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}
|
|
"-DSWIFT_THREADING_IS_COMPATIBILITY_LIBRARY"
|
|
LINK_FLAGS ${CXX_LINK_FLAGS}
|
|
INCORPORATE_OBJECT_LIBRARIES swiftCompatibilityThreading
|
|
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}
|
|
|
|
MACCATALYST_BUILD_FLAVOR "zippered"
|
|
|
|
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()
|