mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Build SwiftReflectionTest only if swift-reflection-test is available because it depends on the tool and the tool is not available when no dynamic stdlib is built
26 lines
1.0 KiB
CMake
26 lines
1.0 KiB
CMake
|
|
if (SWIFT_INCLUDE_TESTS AND SWIFT_BUILD_DYNAMIC_STDLIB)
|
|
add_swift_target_library(swiftSwiftReflectionTest ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} IS_STDLIB
|
|
SwiftReflectionTest.swift
|
|
SWIFT_COMPILE_FLAGS ${SWIFT_STANDARD_LIBRARY_SWIFT_FLAGS}
|
|
SWIFT_COMPILE_FLAGS_LINUX -Xcc -D_GNU_SOURCE
|
|
SWIFT_MODULE_DEPENDS_OSX Darwin
|
|
SWIFT_MODULE_DEPENDS_IOS Darwin
|
|
SWIFT_MODULE_DEPENDS_TVOS Darwin
|
|
SWIFT_MODULE_DEPENDS_WATCHOS Darwin
|
|
SWIFT_MODULE_DEPENDS_LINUX Glibc
|
|
SWIFT_MODULE_DEPENDS_FREEBSD Glibc
|
|
SWIFT_MODULE_DEPENDS_OPENBSD Glibc
|
|
SWIFT_MODULE_DEPENDS_WINDOWS CRT
|
|
INSTALL_IN_COMPONENT stdlib-experimental
|
|
DARWIN_INSTALL_NAME_DIR "${SWIFT_DARWIN_STDLIB_PRIVATE_INSTALL_NAME_DIR}")
|
|
|
|
foreach(SDK ${SWIFT_SDKS})
|
|
foreach(ARCH ${SWIFT_SDK_${SDK}_ARCHITECTURES})
|
|
set(VARIANT_SUFFIX "-${SWIFT_SDK_${SDK}_LIB_SUBDIR}-${ARCH}")
|
|
add_dependencies("swiftSwiftReflectionTest${VARIANT_SUFFIX}"
|
|
"swift-reflection-test${VARIANT_SUFFIX}")
|
|
endforeach()
|
|
endforeach()
|
|
endif()
|