192ff1c93feefa5f1153d7c138fcaaf8395ea0a9
[oota-llvm.git] / lib / Target / Mips / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS Mips.td)
2
3 tablegen(MipsGenRegisterInfo.inc -gen-register-info)
4 tablegen(MipsGenInstrInfo.inc -gen-instr-info)
5 tablegen(MipsGenAsmWriter.inc -gen-asm-writer)
6 tablegen(MipsGenDAGISel.inc -gen-dag-isel)
7 tablegen(MipsGenCallingConv.inc -gen-callingconv)
8 tablegen(MipsGenSubtargetInfo.inc -gen-subtarget)
9 add_public_tablegen_target(MipsCommonTableGen)
10
11 add_llvm_target(MipsCodeGen
12   MipsAsmPrinter.cpp
13   MipsCodeEmitter.cpp
14   MipsDelaySlotFiller.cpp
15   MipsEmitGPRestore.cpp
16   MipsExpandPseudo.cpp
17   MipsJITInfo.cpp
18   MipsInstrInfo.cpp
19   MipsISelDAGToDAG.cpp
20   MipsISelLowering.cpp
21   MipsFrameLowering.cpp
22   MipsMCInstLower.cpp
23   MipsMCSymbolRefExpr.cpp
24   MipsRegisterInfo.cpp
25   MipsSubtarget.cpp
26   MipsTargetMachine.cpp
27   MipsTargetObjectFile.cpp
28   MipsSelectionDAGInfo.cpp
29   )
30
31 add_subdirectory(InstPrinter)
32 add_subdirectory(TargetInfo)
33 add_subdirectory(MCTargetDesc)