-
Notifications
You must be signed in to change notification settings - Fork 10.4k
/
Copy pathCMakeLists.txt
88 lines (85 loc) · 1.57 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
add_swift_host_library(swiftIRGen STATIC
AllocStackHoisting.cpp
APIGen.cpp
ClassLayout.cpp
DebugTypeInfo.cpp
EnumPayload.cpp
ExtraInhabitants.cpp
Fulfillment.cpp
GenArchetype.cpp
GenArray.cpp
GenBuiltin.cpp
GenCall.cpp
GenCast.cpp
GenClangDecl.cpp
GenClangType.cpp
GenClass.cpp
GenConstant.cpp
GenControl.cpp
GenCoverage.cpp
GenConcurrency.cpp
GenDistributed.cpp
GenDecl.cpp
GenDiffFunc.cpp
GenDiffWitness.cpp
GenEnum.cpp
GenExistential.cpp
GenFunc.cpp
GenHasSymbol.cpp
GenHeap.cpp
GenInit.cpp
GenIntegerLiteral.cpp
GenKeyPath.cpp
GenMeta.cpp
GenObjC.cpp
GenOpaque.cpp
GenPack.cpp
GenPointerAuth.cpp
GenPoly.cpp
GenProto.cpp
GenReflection.cpp
GenStruct.cpp
GenThunk.cpp
GenTuple.cpp
GenType.cpp
GenValueWitness.cpp
IRABIDetailsProvider.cpp
IRGen.cpp
IRGenDebugInfo.cpp
IRGenFunction.cpp
IRGenMangler.cpp
IRGenModule.cpp
IRGenSILPasses.cpp
IRGenRequests.cpp
IRGenSIL.cpp
IRSymbolVisitor.cpp
Linking.cpp
LoadableByAddress.cpp
LocalTypeData.cpp
MetadataLayout.cpp
MetadataRequest.cpp
Outlining.cpp
PackMetadataMarkerInserter.cpp
StructLayout.cpp
SwiftTargetInfo.cpp
TBDGen.cpp
TBDGenRequests.cpp
TypeLayout.cpp
TypeLayoutDumper.cpp
TypeLayoutVerifier.cpp
LLVM_LINK_COMPONENTS
target
targetparser
transformutils
irprinter
)
target_link_libraries(swiftIRGen INTERFACE
clangCodeGen
clangAST)
target_link_libraries(swiftIRGen PRIVATE
swiftAST
swiftLLVMPasses
swiftSIL
swiftSILGen
swiftSILOptimizer)
set_swift_llvm_is_available(swiftIRGen)