Files
swift-mirror/lib/SIL/IR/CMakeLists.txt
Michael Gottesman e1a19e4173 [sil] Split library into subfolders, while still building as a single library still.
Specifically, I split it into 3 initial categories: IR, Utils, Verifier. I just
did this quickly, we can always split it more later if we want.

I followed the model that we use in SILOptimizer: ./lib/SIL/CMakeLists.txt vends
 a macro (sil_register_sources) to the sub-folders that register the sources of
 the subdirectory with a global state variable that ./lib/SIL/CMakeLists.txt
 defines. Then after including those subdirs, the parent cmake declares the SIL
 library. So the output is the same, but we have the flexibility of having
 subdirectories to categorize source files.
2020-03-30 11:01:00 -07:00

36 lines
667 B
CMake

sil_register_sources(
AbstractionPattern.cpp
Bridging.cpp
Linker.cpp
Notifications.cpp
OperandOwnership.cpp
SIL.cpp
SILArgument.cpp
SILBasicBlock.cpp
SILBuilder.cpp
SILConstants.cpp
SILCoverageMap.cpp
SILDebugScope.cpp
SILDeclRef.cpp
SILDefaultWitnessTable.cpp
SILDifferentiabilityWitness.cpp
SILFunction.cpp
SILFunctionBuilder.cpp
SILFunctionType.cpp
SILGlobalVariable.cpp
SILInstruction.cpp
SILInstructions.cpp
SILLocation.cpp
SILModule.cpp
SILPrinter.cpp
SILProfiler.cpp
SILSuccessor.cpp
SILType.cpp
SILUndef.cpp
SILVTable.cpp
SILValue.cpp
SILWitnessTable.cpp
TypeLowering.cpp
ValueOwnership.cpp
)