forked from swiftlang/swift
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
53 lines (47 loc) · 1.7 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
set(swift_stdlib_unittest_platform_sources)
set(swift_stdlib_unittest_module_depends
SwiftPrivate SwiftPrivatePthreadExtras SwiftPrivateDarwinExtras)
set(swift_stdlib_unittest_framework_depends)
set(swift_stdlib_unittest_private_link_libraries)
if(SWIFT_HOST_VARIANT MATCHES "${SWIFT_DARWIN_VARIANTS}")
list(APPEND swift_stdlib_unittest_platform_sources
GetOSVersion.mm)
list(APPEND swift_stdlib_unittest_module_depends
Darwin
Foundation)
list(APPEND swift_stdlib_unittest_framework_depends
Foundation)
endif()
if(SWIFT_HOST_VARIANT STREQUAL "linux")
list(APPEND swift_stdlib_unittest_module_depends
Glibc)
endif()
add_swift_library(swiftStdlibUnittest SHARED IS_STDLIB
# This file should be listed the first. Module name is inferred from the
# filename.
StdlibUnittest.swift.gyb
CheckCollectionType.swift
CheckMutableCollectionType.swift.gyb
CheckRangeReplaceableCollectionType.swift
CheckRangeReplaceableSliceType.swift
CheckSequenceType.swift
InterceptTraps.cpp
LoggingWrappers.swift.gyb
OpaqueIdentityFunctions.cpp
OpaqueIdentityFunctions.swift
RaceTest.swift
Statistics.swift
StdlibCoreExtras.swift
TestHelpers.swift
TypeIndexed.swift
LifetimeTracked.swift
${swift_stdlib_unittest_platform_sources}
# Can not serialize StdlibUnittest because of:
# <rdar://problem/18917405> Compiling StdlibUnittest with -sil-serialize-all
# crashes in SIL serializer
#
# SWIFT_COMPILE_FLAGS -Xfrontend -sil-serialize-all
PRIVATE_LINK_LIBRARIES ${swift_stdlib_unittest_private_link_libraries}
SWIFT_MODULE_DEPENDS ${swift_stdlib_unittest_module_depends}
FRAMEWORK_DEPENDS ${swift_stdlib_unittest_framework_depends}
INSTALL_IN_COMPONENT stdlib-experimental)