diff options
Diffstat (limited to 'lib/Target/ARM/CMakeLists.txt')
-rw-r--r-- | lib/Target/ARM/CMakeLists.txt | 48 |
1 files changed, 29 insertions, 19 deletions
diff --git a/lib/Target/ARM/CMakeLists.txt b/lib/Target/ARM/CMakeLists.txt index 21608d0..f045e83 100644 --- a/lib/Target/ARM/CMakeLists.txt +++ b/lib/Target/ARM/CMakeLists.txt @@ -1,21 +1,21 @@ set(LLVM_TARGET_DEFINITIONS ARM.td) -tablegen(ARMGenRegisterInfo.inc -gen-register-info) -tablegen(ARMGenInstrInfo.inc -gen-instr-info) -tablegen(ARMGenCodeEmitter.inc -gen-emitter) -tablegen(ARMGenMCCodeEmitter.inc -gen-emitter -mc-emitter) -tablegen(ARMGenMCPseudoLowering.inc -gen-pseudo-lowering) -tablegen(ARMGenAsmWriter.inc -gen-asm-writer) -tablegen(ARMGenAsmMatcher.inc -gen-asm-matcher) -tablegen(ARMGenDAGISel.inc -gen-dag-isel) -tablegen(ARMGenFastISel.inc -gen-fast-isel) -tablegen(ARMGenCallingConv.inc -gen-callingconv) -tablegen(ARMGenSubtargetInfo.inc -gen-subtarget) -tablegen(ARMGenEDInfo.inc -gen-enhanced-disassembly-info) -tablegen(ARMGenDecoderTables.inc -gen-arm-decoder) +llvm_tablegen(ARMGenRegisterInfo.inc -gen-register-info) +llvm_tablegen(ARMGenInstrInfo.inc -gen-instr-info) +llvm_tablegen(ARMGenCodeEmitter.inc -gen-emitter) +llvm_tablegen(ARMGenMCCodeEmitter.inc -gen-emitter -mc-emitter) +llvm_tablegen(ARMGenMCPseudoLowering.inc -gen-pseudo-lowering) +llvm_tablegen(ARMGenAsmWriter.inc -gen-asm-writer) +llvm_tablegen(ARMGenAsmMatcher.inc -gen-asm-matcher) +llvm_tablegen(ARMGenDAGISel.inc -gen-dag-isel) +llvm_tablegen(ARMGenFastISel.inc -gen-fast-isel) +llvm_tablegen(ARMGenCallingConv.inc -gen-callingconv) +llvm_tablegen(ARMGenSubtargetInfo.inc -gen-subtarget) +llvm_tablegen(ARMGenEDInfo.inc -gen-enhanced-disassembly-info) +llvm_tablegen(ARMGenDisassemblerTables.inc -gen-disassembler) +add_public_tablegen_target(ARMCommonTableGen) add_llvm_target(ARMCodeGen - ARMAsmBackend.cpp ARMAsmPrinter.cpp ARMBaseInstrInfo.cpp ARMBaseRegisterInfo.cpp @@ -32,9 +32,6 @@ add_llvm_target(ARMCodeGen ARMISelLowering.cpp ARMInstrInfo.cpp ARMJITInfo.cpp - ARMMachObjectWriter.cpp - ARMMCCodeEmitter.cpp - ARMMCExpr.cpp ARMLoadStoreOptimizer.cpp ARMMCInstLower.cpp ARMRegisterInfo.cpp @@ -43,9 +40,8 @@ add_llvm_target(ARMCodeGen ARMTargetMachine.cpp ARMTargetObjectFile.cpp MLxExpansionPass.cpp - NEONMoveFix.cpp - Thumb1InstrInfo.cpp Thumb1FrameLowering.cpp + Thumb1InstrInfo.cpp Thumb1RegisterInfo.cpp Thumb2ITBlockPass.cpp Thumb2InstrInfo.cpp @@ -53,6 +49,20 @@ add_llvm_target(ARMCodeGen Thumb2SizeReduction.cpp ) +add_llvm_library_dependencies(LLVMARMCodeGen + LLVMARMAsmPrinter + LLVMARMDesc + LLVMARMInfo + LLVMAnalysis + LLVMAsmPrinter + LLVMCodeGen + LLVMCore + LLVMMC + LLVMSelectionDAG + LLVMSupport + LLVMTarget + ) + # workaround for hanging compilation on MSVC10 if( MSVC_VERSION EQUAL 1600 ) set_property( |