xref: /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/CMakeLists.txt (revision 82d56013d7b633d116a93943de88e08335357a7c)
1add_llvm_component_group(M68k)
2
3set(LLVM_TARGET_DEFINITIONS M68k.td)
4
5tablegen(LLVM M68kGenRegisterInfo.inc     -gen-register-info)
6tablegen(LLVM M68kGenInstrInfo.inc        -gen-instr-info)
7tablegen(LLVM M68kGenSubtargetInfo.inc    -gen-subtarget)
8tablegen(LLVM M68kGenMCCodeBeads.inc      -gen-code-beads)
9tablegen(LLVM M68kGenMCPseudoLowering.inc -gen-pseudo-lowering)
10tablegen(LLVM M68kGenDAGISel.inc          -gen-dag-isel)
11tablegen(LLVM M68kGenCallingConv.inc      -gen-callingconv)
12tablegen(LLVM M68kGenAsmWriter.inc        -gen-asm-writer)
13tablegen(LLVM M68kGenAsmMatcher.inc       -gen-asm-matcher)
14
15add_public_tablegen_target(M68kCommonTableGen)
16
17add_llvm_target(M68kCodeGen
18  M68kAsmPrinter.cpp
19  M68kCollapseMOVEMPass.cpp
20  M68kExpandPseudo.cpp
21  M68kFrameLowering.cpp
22  M68kInstrInfo.cpp
23  M68kISelLowering.cpp
24  M68kISelDAGToDAG.cpp
25  M68kMachineFunction.cpp
26  M68kMCInstLower.cpp
27  M68kRegisterInfo.cpp
28  M68kSubtarget.cpp
29  M68kTargetMachine.cpp
30  M68kTargetObjectFile.cpp
31
32  LINK_COMPONENTS
33  Analysis
34  AsmPrinter
35  CodeGen
36  Core
37  MC
38  SelectionDAG
39  Support
40  Target
41  M68kDesc
42  M68kInfo
43
44  ADD_TO_COMPONENT
45  M68k
46)
47
48add_subdirectory(TargetInfo)
49add_subdirectory(MCTargetDesc)
50add_subdirectory(AsmParser)
51add_subdirectory(Disassembler)
52