[CMake] Prune CRLF in CMakeLists.txt(s).
[oota-llvm.git] / lib / Target / Hexagon / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS Hexagon.td)
2
3 tablegen(LLVM HexagonGenDisassemblerTables.inc -gen-disassembler)
4 tablegen(LLVM HexagonGenRegisterInfo.inc -gen-register-info)
5 tablegen(LLVM HexagonGenInstrInfo.inc -gen-instr-info)
6 tablegen(LLVM HexagonGenMCCodeEmitter.inc -gen-emitter)
7 tablegen(LLVM HexagonGenAsmWriter.inc -gen-asm-writer)
8 tablegen(LLVM HexagonGenDAGISel.inc -gen-dag-isel)
9 tablegen(LLVM HexagonGenCallingConv.inc -gen-callingconv)
10 tablegen(LLVM HexagonGenSubtargetInfo.inc -gen-subtarget)
11 tablegen(LLVM HexagonGenDFAPacketizer.inc -gen-dfa-packetizer)
12 add_public_tablegen_target(HexagonCommonTableGen)
13
14 add_llvm_target(HexagonCodeGen
15   HexagonAsmPrinter.cpp
16   HexagonCallingConvLower.cpp
17   HexagonCFGOptimizer.cpp
18   HexagonExpandPredSpillCode.cpp
19   HexagonFrameLowering.cpp
20   HexagonHardwareLoops.cpp
21   HexagonFixupHwLoops.cpp
22   HexagonMachineFunctionInfo.cpp
23   HexagonMachineScheduler.cpp
24   HexagonMCInstLower.cpp
25   HexagonInstrInfo.cpp
26   HexagonISelDAGToDAG.cpp
27   HexagonISelLowering.cpp
28   HexagonPeephole.cpp
29   HexagonRegisterInfo.cpp
30   HexagonRemoveSZExtArgs.cpp
31   HexagonSelectionDAGInfo.cpp
32   HexagonSplitConst32AndConst64.cpp
33   HexagonSplitTFRCondSets.cpp
34   HexagonSubtarget.cpp
35   HexagonTargetMachine.cpp
36   HexagonTargetObjectFile.cpp
37   HexagonVLIWPacketizer.cpp
38   HexagonNewValueJump.cpp
39   HexagonCopyToCombine.cpp
40 )
41
42 add_subdirectory(TargetInfo)
43 add_subdirectory(InstPrinter)
44 add_subdirectory(MCTargetDesc)
45 add_subdirectory(Disassembler)