CMake: Fix CMake build for new Mips tblgen file.
[oota-llvm.git] / lib / Target / Mips / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS Mips.td)
2
3 tablegen(LLVM MipsGenRegisterInfo.inc -gen-register-info)
4 tablegen(LLVM MipsGenInstrInfo.inc -gen-instr-info)
5 tablegen(LLVM MipsGenCodeEmitter.inc -gen-emitter)
6 tablegen(LLVM MipsGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
7 tablegen(LLVM MipsGenAsmWriter.inc -gen-asm-writer)
8 tablegen(LLVM MipsGenDAGISel.inc -gen-dag-isel)
9 tablegen(LLVM MipsGenCallingConv.inc -gen-callingconv)
10 tablegen(LLVM MipsGenSubtargetInfo.inc -gen-subtarget)
11 add_public_tablegen_target(MipsCommonTableGen)
12
13 add_llvm_target(MipsCodeGen
14   MipsAsmPrinter.cpp
15   MipsCodeEmitter.cpp
16   MipsDelaySlotFiller.cpp
17   MipsEmitGPRestore.cpp
18   MipsExpandPseudo.cpp
19   MipsJITInfo.cpp
20   MipsInstrInfo.cpp
21   MipsISelDAGToDAG.cpp
22   MipsISelLowering.cpp
23   MipsFrameLowering.cpp
24   MipsMCInstLower.cpp
25   MipsMCSymbolRefExpr.cpp
26   MipsRegisterInfo.cpp
27   MipsSubtarget.cpp
28   MipsTargetMachine.cpp
29   MipsTargetObjectFile.cpp
30   MipsSelectionDAGInfo.cpp
31   )
32
33 add_llvm_library_dependencies(LLVMMipsCodeGen
34   LLVMAsmPrinter
35   LLVMCodeGen
36   LLVMCore
37   LLVMMC
38   LLVMMipsAsmPrinter
39   LLVMMipsDesc
40   LLVMMipsInfo
41   LLVMSelectionDAG
42   LLVMSupport
43   LLVMTarget
44   )
45
46 add_subdirectory(InstPrinter)
47 add_subdirectory(TargetInfo)
48 add_subdirectory(MCTargetDesc)