Fix the cmake build
[oota-llvm.git] / lib / Target / Hexagon / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS Hexagon.td)
2
3 tablegen(LLVM HexagonGenRegisterInfo.inc -gen-register-info)
4 tablegen(LLVM HexagonGenInstrInfo.inc -gen-instr-info)
5 tablegen(LLVM HexagonGenAsmWriter.inc -gen-asm-writer)
6 tablegen(LLVM HexagonGenDAGISel.inc -gen-dag-isel)
7 tablegen(LLVM HexagonGenCallingConv.inc -gen-callingconv)
8 tablegen(LLVM HexagonGenSubtargetInfo.inc -gen-subtarget)
9 tablegen(LLVM HexagonGenIntrinsics.inc -gen-tgt-intrinsic)
10 tablegen(LLVM HexagonGenDFAPacketizer.inc -gen-dfa-packetizer)
11 add_public_tablegen_target(HexagonCommonTableGen)
12
13 add_llvm_target(HexagonCodeGen
14   HexagonAsmPrinter.cpp
15   HexagonCallingConvLower.cpp
16   HexagonCFGOptimizer.cpp
17   HexagonExpandPredSpillCode.cpp
18   HexagonFrameLowering.cpp
19   HexagonHardwareLoops.cpp
20   HexagonInstrInfo.cpp
21   HexagonISelDAGToDAG.cpp
22   HexagonISelLowering.cpp
23   HexagonOptimizeSZExtends.cpp
24   HexagonRegisterInfo.cpp
25   HexagonRemoveSZExtArgs.cpp
26   HexagonSelectionDAGInfo.cpp
27   HexagonSplitTFRCondSets.cpp
28   HexagonSubtarget.cpp
29   HexagonTargetMachine.cpp
30   HexagonTargetObjectFile.cpp
31   )
32
33 add_subdirectory(TargetInfo)
34 add_subdirectory(MCTargetDesc)
35