CMakeLists.txt revision a347f85dbeee37a7f2bb68df1a7d4cdfbb7b576d
1set(LLVM_TARGET_DEFINITIONS Sparc.td)
2
3tablegen(SparcGenRegisterNames.inc -gen-register-enums)
4tablegen(SparcGenRegisterDesc.inc -gen-register-desc)
5tablegen(SparcGenRegisterInfo.h.inc -gen-register-info-header)
6tablegen(SparcGenRegisterInfo.inc -gen-register-info)
7tablegen(SparcGenInstrNames.inc -gen-instr-enums)
8tablegen(SparcGenInstrInfo.inc -gen-instr-desc)
9tablegen(SparcGenAsmWriter.inc -gen-asm-writer)
10tablegen(SparcGenDAGISel.inc -gen-dag-isel)
11tablegen(SparcGenSubtarget.inc -gen-subtarget)
12tablegen(SparcGenCallingConv.inc -gen-callingconv)
13
14add_llvm_target(SparcCodeGen
15  DelaySlotFiller.cpp
16  FPMover.cpp
17  SparcAsmPrinter.cpp
18  SparcInstrInfo.cpp
19  SparcISelDAGToDAG.cpp
20  SparcISelLowering.cpp
21  SparcFrameLowering.cpp
22  SparcMCAsmInfo.cpp
23  SparcRegisterInfo.cpp
24  SparcSubtarget.cpp
25  SparcTargetMachine.cpp
26  SparcSelectionDAGInfo.cpp
27  )
28
29add_subdirectory(TargetInfo)
30