blob: fa2662f000ef08864a0b2b74dffdf4a9a9f4ff2f [file] [log] [blame]
set(swift_stubs_objc_sources)
set(swift_stubs_unicode_normalization_sources)
if(SWIFT_HOST_VARIANT MATCHES "${SWIFT_DARWIN_VARIANTS}")
set(swift_stubs_objc_sources
Availability.mm
DispatchShims.mm
FoundationHelpers.mm
Reflection.mm
SwiftNativeNSXXXBase.mm.gyb)
set(LLVM_OPTIONAL_SOURCES
UnicodeNormalization.cpp)
else()
find_package(ICU REQUIRED COMPONENTS uc i18n)
set(swift_stubs_unicode_normalization_sources
UnicodeNormalization.cpp)
endif()
add_swift_library(swiftStdlibStubs OBJECT_LIBRARY TARGET_LIBRARY
AnyHashableSupport.cpp
Assert.cpp
CommandLine.cpp
GlobalObjects.cpp
LibcShims.cpp
Stubs.cpp
UnicodeExtendedGraphemeClusters.cpp.gyb
${swift_stubs_objc_sources}
${swift_stubs_unicode_normalization_sources}
C_COMPILE_FLAGS ${SWIFT_RUNTIME_CORE_CXX_FLAGS} -DswiftCore_EXPORTS
LINK_FLAGS ${SWIFT_RUNTIME_CORE_LINK_FLAGS}
LINK_LIBRARIES ${swift_stubs_link_libraries}
INSTALL_IN_COMPONENT stdlib)