5444e1ab0853a1edf2c8324e1e83c423efab71a9
[oota-llvm.git] / lib / Target / Alpha / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS Alpha.td)
2
3 tablegen(AlphaGenRegisterInfo.inc -gen-register-info)
4 tablegen(AlphaGenInstrInfo.inc -gen-instr-info)
5 tablegen(AlphaGenAsmWriter.inc -gen-asm-writer)
6 tablegen(AlphaGenDAGISel.inc -gen-dag-isel)
7 tablegen(AlphaGenCallingConv.inc -gen-callingconv)
8 tablegen(AlphaGenSubtargetInfo.inc -gen-subtarget)
9 add_public_tablegen_target(AlphaCommonTableGen)
10
11 add_llvm_target(AlphaCodeGen
12   AlphaAsmPrinter.cpp
13   AlphaBranchSelector.cpp
14   AlphaInstrInfo.cpp
15   AlphaISelDAGToDAG.cpp
16   AlphaISelLowering.cpp
17   AlphaFrameLowering.cpp
18   AlphaLLRP.cpp
19   AlphaRegisterInfo.cpp
20   AlphaSubtarget.cpp
21   AlphaTargetMachine.cpp
22   AlphaSelectionDAGInfo.cpp
23   )
24
25 add_subdirectory(TargetInfo)
26 add_subdirectory(MCTargetDesc)