Wire up primitive support in the assembler backend for writing .o files
[oota-llvm.git] / lib / Target / PowerPC / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS PPC.td)
2
3 tablegen(PPCGenInstrNames.inc -gen-instr-enums)
4 tablegen(PPCGenRegisterNames.inc -gen-register-enums)
5 tablegen(PPCGenAsmWriter.inc -gen-asm-writer)
6 tablegen(PPCGenCodeEmitter.inc -gen-emitter)
7 tablegen(PPCGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
8 tablegen(PPCGenRegisterInfo.h.inc -gen-register-desc-header)
9 tablegen(PPCGenRegisterInfo.inc -gen-register-desc)
10 tablegen(PPCGenInstrInfo.inc -gen-instr-desc)
11 tablegen(PPCGenDAGISel.inc -gen-dag-isel)
12 tablegen(PPCGenCallingConv.inc -gen-callingconv)
13 tablegen(PPCGenSubtarget.inc -gen-subtarget)
14
15 add_llvm_target(PowerPCCodeGen
16   PPCAsmBackend.cpp
17   PPCAsmPrinter.cpp
18   PPCBranchSelector.cpp
19   PPCCodeEmitter.cpp
20   PPCHazardRecognizers.cpp
21   PPCInstrInfo.cpp
22   PPCISelDAGToDAG.cpp
23   PPCISelLowering.cpp
24   PPCFrameInfo.cpp
25   PPCJITInfo.cpp
26   PPCMCAsmInfo.cpp
27   PPCMCCodeEmitter.cpp
28   PPCMCInstLower.cpp
29   PPCPredicates.cpp
30   PPCRegisterInfo.cpp
31   PPCSubtarget.cpp
32   PPCTargetMachine.cpp
33   PPCSelectionDAGInfo.cpp
34   )