CMakeLists.txt revision 033080cf6a6f6ca94f20c410204405471c19c535
1set(LLVM_TARGET_DEFINITIONS Sparc.td)
2
3tablegen(SparcGenRegisterInfo.h.inc -gen-register-desc-header)
4tablegen(SparcGenRegisterNames.inc -gen-register-enums)
5tablegen(SparcGenRegisterInfo.inc -gen-register-desc)
6tablegen(SparcGenInstrNames.inc -gen-instr-enums)
7tablegen(SparcGenInstrInfo.inc -gen-instr-desc)
8tablegen(SparcGenAsmWriter.inc -gen-asm-writer)
9tablegen(SparcGenDAGISel.inc -gen-dag-isel)
10tablegen(SparcGenSubtarget.inc -gen-subtarget)
11tablegen(SparcGenCallingConv.inc -gen-callingconv)
12
13add_llvm_target(SparcCodeGen
14  DelaySlotFiller.cpp
15  FPMover.cpp
16  SparcInstrInfo.cpp
17  SparcISelDAGToDAG.cpp
18  SparcISelLowering.cpp
19  SparcRegisterInfo.cpp
20  SparcSubtarget.cpp
21  SparcTargetAsmInfo.cpp
22  SparcTargetMachine.cpp
23  )
24
25target_link_libraries (LLVMSparcCodeGen LLVMSelectionDAG)
26