1
- set (swift_stdlib_unittest_platform_sources )
2
- set (swift_stdlib_unittest_module_depends
3
- SwiftPrivate SwiftPrivatePthreadExtras SwiftPrivateLibcExtras )
4
- set (swift_stdlib_unittest_framework_depends )
1
+
5
2
set (swift_stdlib_unittest_compile_flags
6
3
"-Xfrontend" "-disable-objc-attr-requires-foundation-module" )
7
-
8
4
if (SWIFT_RUNTIME_ENABLE_LEAK_CHECKER )
9
5
list (APPEND swift_stdlib_unittest_compile_flags "-DSWIFT_RUNTIME_ENABLE_LEAK_CHECKER" )
10
6
endif ()
11
-
12
- if (SWIFT_HOST_VARIANT MATCHES "${SWIFT_DARWIN_VARIANTS} " )
13
- list (APPEND swift_stdlib_unittest_platform_sources
14
- GetOSVersion.mm )
15
- list (APPEND swift_stdlib_unittest_module_depends
16
- Darwin
17
- Foundation )
18
- list (APPEND swift_stdlib_unittest_framework_depends
19
- Foundation )
20
- endif ()
21
- if (SWIFT_HOST_VARIANT STREQUAL "linux" OR SWIFT_HOST_VARIANT STREQUAL "freebsd" )
22
- list (APPEND swift_stdlib_unittest_module_depends
23
- Glibc )
24
- endif ()
25
7
if (SWIFT_SERIALIZE_STDLIB_UNITTEST )
26
8
list (APPEND swift_stdlib_unittest_compile_flags "-Xfrontend" "-sil-serialize-all" )
27
9
endif ()
28
10
11
+ # TODO: extend this through a similar mechanism to SWIFT_MODULE_DEPENDS
12
+ set (swift_stdlib_unittest_framework_depends )
13
+ if (SWIFT_HOST_VARIANT MATCHES "${SWIFT_DARWIN_VARIANTS} " )
14
+ list (APPEND swift_stdlib_unittest_framework_depends Foundation )
15
+ endif ()
16
+
29
17
add_swift_library (swiftStdlibUnittest ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} IS_STDLIB
30
18
# This file should be listed the first. Module name is inferred from the
31
19
# filename.
@@ -42,9 +30,15 @@ add_swift_library(swiftStdlibUnittest ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} IS_STD
42
30
StringConvertible.swift.gyb
43
31
TestHelpers.swift
44
32
TypeIndexed.swift
45
- ${swift_stdlib_unittest_platform_sources}
33
+ GetOSVersion.mm
46
34
47
- SWIFT_MODULE_DEPENDS ${swift_stdlib_unittest_module_depends}
35
+ SWIFT_MODULE_DEPENDS SwiftPrivate SwiftPrivatePthreadExtras SwiftPrivateLibcExtras
36
+ SWIFT_MODULE_DEPENDS_IOS Darwin Foundation
37
+ SWIFT_MODULE_DEPENDS_OSX Darwin Foundation
38
+ SWIFT_MODULE_DEPENDS_TVOS Darwin Foundation
39
+ SWIFT_MODULE_DEPENDS_WATCHOS Darwin Foundation
40
+ SWIFT_MODULE_DEPENDS_LINUX Glibc
41
+ SWIFT_MODULE_DEPENDS_FREEBSD Glibc
48
42
SWIFT_COMPILE_FLAGS ${swift_stdlib_unittest_compile_flags}
49
43
FRAMEWORK_DEPENDS ${swift_stdlib_unittest_framework_depends}
50
44
INSTALL_IN_COMPONENT stdlib-experimental )
0 commit comments