OSDN Git Service

[CMake] NFC. Updating CMake dependency specifications
[android-x86/external-llvm.git] / lib / Target / WebAssembly / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS WebAssembly.td)
2
3 tablegen(LLVM WebAssemblyGenAsmWriter.inc -gen-asm-writer)
4 tablegen(LLVM WebAssemblyGenDAGISel.inc -gen-dag-isel)
5 tablegen(LLVM WebAssemblyGenFastISel.inc -gen-fast-isel)
6 tablegen(LLVM WebAssemblyGenInstrInfo.inc -gen-instr-info)
7 tablegen(LLVM WebAssemblyGenMCCodeEmitter.inc -gen-emitter)
8 tablegen(LLVM WebAssemblyGenRegisterInfo.inc -gen-register-info)
9 tablegen(LLVM WebAssemblyGenSubtargetInfo.inc -gen-subtarget)
10 add_public_tablegen_target(WebAssemblyCommonTableGen)
11
12 add_llvm_target(WebAssemblyCodeGen
13   WebAssemblyArgumentMove.cpp
14   WebAssemblyAsmPrinter.cpp
15   WebAssemblyCallIndirectFixup.cpp
16   WebAssemblyCFGStackify.cpp
17   WebAssemblyExplicitLocals.cpp
18   WebAssemblyFastISel.cpp
19   WebAssemblyFixIrreducibleControlFlow.cpp
20   WebAssemblyFrameLowering.cpp
21   WebAssemblyISelDAGToDAG.cpp
22   WebAssemblyISelLowering.cpp
23   WebAssemblyInstrInfo.cpp
24   WebAssemblyLowerBrUnless.cpp
25   WebAssemblyLowerEmscriptenEHSjLj.cpp
26   WebAssemblyMachineFunctionInfo.cpp
27   WebAssemblyMCInstLower.cpp
28   WebAssemblyOptimizeLiveIntervals.cpp
29   WebAssemblyOptimizeReturned.cpp
30   WebAssemblyPeephole.cpp
31   WebAssemblyPrepareForLiveIntervals.cpp
32   WebAssemblyRegisterInfo.cpp
33   WebAssemblyRegColoring.cpp
34   WebAssemblyRegNumbering.cpp
35   WebAssemblyRegStackify.cpp
36   WebAssemblyReplacePhysRegs.cpp
37   WebAssemblySelectionDAGInfo.cpp
38   WebAssemblySetP2AlignOperands.cpp
39   WebAssemblyStoreResults.cpp
40   WebAssemblySubtarget.cpp
41   WebAssemblyTargetMachine.cpp
42   WebAssemblyTargetObjectFile.cpp
43   WebAssemblyTargetTransformInfo.cpp
44   WebAssemblyUtilities.cpp
45
46   DEPENDS
47   intrinsics_gen
48 )
49
50 add_subdirectory(Disassembler)
51 add_subdirectory(InstPrinter)
52 add_subdirectory(MCTargetDesc)
53 add_subdirectory(TargetInfo)