Fix cmake build.
[oota-llvm.git] / lib / Target / MBlaze / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS MBlaze.td)
2
3 tablegen(MBlazeGenRegisterInfo.inc -gen-register-info)
4 tablegen(MBlazeGenInstrNames.inc -gen-instr-enums)
5 tablegen(MBlazeGenInstrInfo.inc -gen-instr-desc)
6 tablegen(MBlazeGenCodeEmitter.inc -gen-emitter)
7 tablegen(MBlazeGenAsmWriter.inc -gen-asm-writer)
8 tablegen(MBlazeGenAsmMatcher.inc -gen-asm-matcher)
9 tablegen(MBlazeGenDAGISel.inc -gen-dag-isel)
10 tablegen(MBlazeGenCallingConv.inc -gen-callingconv)
11 tablegen(MBlazeGenSubtarget.inc -gen-subtarget)
12 tablegen(MBlazeGenIntrinsics.inc -gen-tgt-intrinsic)
13 tablegen(MBlazeGenEDInfo.inc -gen-enhanced-disassembly-info)
14
15 add_llvm_target(MBlazeCodeGen
16   MBlazeDelaySlotFiller.cpp
17   MBlazeInstrInfo.cpp
18   MBlazeISelDAGToDAG.cpp
19   MBlazeISelLowering.cpp
20   MBlazeFrameLowering.cpp
21   MBlazeMCAsmInfo.cpp
22   MBlazeRegisterInfo.cpp
23   MBlazeSubtarget.cpp
24   MBlazeTargetMachine.cpp
25   MBlazeTargetObjectFile.cpp
26   MBlazeIntrinsicInfo.cpp
27   MBlazeSelectionDAGInfo.cpp
28   MBlazeAsmPrinter.cpp
29   MBlazeAsmBackend.cpp
30   MBlazeMCInstLower.cpp
31   MBlazeELFWriterInfo.cpp
32   MBlazeMCCodeEmitter.cpp
33   )
34
35 add_subdirectory(AsmParser)
36 add_subdirectory(Disassembler)
37 add_subdirectory(InstPrinter)
38 add_subdirectory(TargetInfo)