-
Notifications
You must be signed in to change notification settings - Fork 103
/
Copy pathCMakeLists.txt
123 lines (121 loc) · 4.08 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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
# This source file is part of the Swift.org open source project
#
# Copyright (c) 2024 Apple Inc. and the Swift project authors
# Licensed under Apache License v2.0 with Runtime Library Exception
#
# See http://swift.org/LICENSE.txt for license information
# See http://swift.org/CONTRIBUTORS.txt for Swift project authors
add_library(Testing
ABI/EntryPoints/ABIEntryPoint.swift
ABI/EntryPoints/EntryPoint.swift
ABI/EntryPoints/SwiftPMEntryPoint.swift
ABI/v0/ABIv0.Record.swift
ABI/v0/ABIv0.Record+Streaming.swift
ABI/v0/ABIv0.swift
ABI/v0/Encoded/ABIv0.EncodedBacktrace.swift
ABI/v0/Encoded/ABIv0.EncodedError.swift
ABI/v0/Encoded/ABIv0.EncodedEvent.swift
ABI/v0/Encoded/ABIv0.EncodedInstant.swift
ABI/v0/Encoded/ABIv0.EncodedIssue.swift
ABI/v0/Encoded/ABIv0.EncodedMessage.swift
ABI/v0/Encoded/ABIv0.EncodedTest.swift
Events/Clock.swift
Events/Event.swift
Events/Recorder/Event.ConsoleOutputRecorder.swift
Events/Recorder/Event.HumanReadableOutputRecorder.swift
Events/Recorder/Event.JUnitXMLRecorder.swift
Events/Recorder/Event.Symbol.swift
Events/TimeValue.swift
ExitTests/ExitCondition.swift
ExitTests/ExitTest.swift
ExitTests/ExitTest.Result.swift
ExitTests/SpawnProcess.swift
ExitTests/WaitFor.swift
Expectations/Expectation.swift
Expectations/Expectation+Macro.swift
Expectations/ExpectationChecking+Macro.swift
Issues/Confirmation.swift
Issues/ErrorSnapshot.swift
Issues/Issue.swift
Issues/Issue+Recording.swift
Issues/KnownIssue.swift
Parameterization/CustomTestArgumentEncodable.swift
Parameterization/Test.Case.Generator.swift
Parameterization/Test.Case.ID.swift
Parameterization/Test.Case.swift
Parameterization/TypeInfo.swift
Running/Configuration.swift
Running/Configuration.TestFilter.swift
Running/Configuration+EventHandling.swift
Running/Runner.Plan.swift
Running/Runner.Plan+Dumping.swift
Running/Runner.RuntimeState.swift
Running/Runner.swift
Running/SkipInfo.swift
SourceAttribution/Backtrace.swift
SourceAttribution/Backtrace+Symbolication.swift
SourceAttribution/CustomTestStringConvertible.swift
SourceAttribution/Expression.swift
SourceAttribution/Expression+Macro.swift
SourceAttribution/SourceContext.swift
SourceAttribution/SourceLocation.swift
SourceAttribution/SourceLocation+Macro.swift
Support/Additions/ArrayAdditions.swift
Support/Additions/CollectionDifferenceAdditions.swift
Support/Additions/CommandLineAdditions.swift
Support/Additions/NumericAdditions.swift
Support/Additions/ResultAdditions.swift
Support/Additions/WinSDKAdditions.swift
Support/CartesianProduct.swift
Support/CError.swift
Support/Environment.swift
Support/FileHandle.swift
Support/GetSymbol.swift
Support/Graph.swift
Support/JSON.swift
Support/Locked.swift
Support/SystemError.swift
Support/Versions.swift
Test.ID.Selection.swift
Test.ID.swift
Test.swift
Test+Discovery.swift
Test+Macro.swift
Traits/Bug.swift
Traits/Comment.swift
Traits/Comment+Macro.swift
Traits/ConditionTrait.swift
Traits/ConditionTrait+Macro.swift
Traits/HiddenTrait.swift
Traits/ParallelizationTrait.swift
Traits/SPIAwareTrait.swift
Traits/Tags/Tag.Color.swift
Traits/Tags/Tag.Color+Loading.swift
Traits/Tags/Tag.List.swift
Traits/Tags/Tag.swift
Traits/Tags/Tag+Macro.swift
Traits/Tags/Tag+Predefined.swift
Traits/TimeLimitTrait.swift
Traits/Trait.swift)
target_link_libraries(Testing PRIVATE
_TestingInternals)
if(NOT APPLE)
if(NOT CMAKE_SYSTEM_NAME STREQUAL WASI)
target_link_libraries(Testing PUBLIC
dispatch)
endif()
target_link_libraries(Testing PUBLIC
Foundation)
endif()
if(NOT BUILD_SHARED_LIBS)
# When building a static library, tell clients to autolink the internal
# library.
target_compile_options(Testing PRIVATE
"SHELL:-Xfrontend -public-autolink-library -Xfrontend _TestingInternals")
endif()
add_dependencies(Testing
TestingMacros)
target_compile_options(Testing PRIVATE
-enable-library-evolution
-emit-module-interface -emit-module-interface-path $<TARGET_PROPERTY:Testing,Swift_MODULE_DIRECTORY>/Testing.swiftinterface)
_swift_testing_install_target(Testing)