llvm/lib: [CMake] Add explicit dependency to intrinsics_gen.
[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 MipsGenDisassemblerTables.inc -gen-disassembler)
6 tablegen(LLVM MipsGenCodeEmitter.inc -gen-emitter)
7 tablegen(LLVM MipsGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
8 tablegen(LLVM MipsGenAsmWriter.inc -gen-asm-writer)
9 tablegen(LLVM MipsGenDAGISel.inc -gen-dag-isel)
10 tablegen(LLVM MipsGenCallingConv.inc -gen-callingconv)
11 tablegen(LLVM MipsGenSubtargetInfo.inc -gen-subtarget)
12 tablegen(LLVM MipsGenEDInfo.inc -gen-enhanced-disassembly-info)
13 add_public_tablegen_target(MipsCommonTableGen)
14
15 add_llvm_target(MipsCodeGen
16   MipsAnalyzeImmediate.cpp
17   MipsAsmPrinter.cpp
18   MipsCodeEmitter.cpp
19   MipsDelaySlotFiller.cpp
20   MipsJITInfo.cpp
21   MipsInstrInfo.cpp
22   MipsISelDAGToDAG.cpp
23   MipsISelLowering.cpp
24   MipsFrameLowering.cpp
25   MipsLongBranch.cpp
26   MipsMCInstLower.cpp
27   MipsMachineFunction.cpp
28   MipsRegisterInfo.cpp
29   MipsSubtarget.cpp
30   MipsTargetMachine.cpp
31   MipsTargetObjectFile.cpp
32   MipsSelectionDAGInfo.cpp
33   )
34
35 add_dependencies(LLVMMipsCodeGen intrinsics_gen)
36
37 add_subdirectory(InstPrinter)
38 add_subdirectory(Disassembler)
39 add_subdirectory(TargetInfo)
40 add_subdirectory(MCTargetDesc)
41 add_subdirectory(AsmParser)