diff options
Diffstat (limited to 'llvm/lib')
82 files changed, 666 insertions, 14 deletions
diff --git a/llvm/lib/Analysis/CMakeLists.txt b/llvm/lib/Analysis/CMakeLists.txt index cb1e1ebbd18..e79459d7a40 100644 --- a/llvm/lib/Analysis/CMakeLists.txt +++ b/llvm/lib/Analysis/CMakeLists.txt @@ -58,4 +58,10 @@ add_llvm_library(LLVMAnalysis ValueTracking.cpp ) +add_llvm_library_dependencies(LLVMAnalysis + LLVMCore + LLVMSupport + LLVMTarget + ) + add_subdirectory(IPA) diff --git a/llvm/lib/Analysis/IPA/CMakeLists.txt b/llvm/lib/Analysis/IPA/CMakeLists.txt index 8ffef29870a..eae83fdc369 100644 --- a/llvm/lib/Analysis/IPA/CMakeLists.txt +++ b/llvm/lib/Analysis/IPA/CMakeLists.txt @@ -5,3 +5,9 @@ add_llvm_library(LLVMipa GlobalsModRef.cpp IPA.cpp ) + +add_llvm_library_dependencies(LLVMipa + LLVMAnalysis + LLVMCore + LLVMSupport + ) diff --git a/llvm/lib/Archive/CMakeLists.txt b/llvm/lib/Archive/CMakeLists.txt index 7ff478a41a5..b52974e0753 100644 --- a/llvm/lib/Archive/CMakeLists.txt +++ b/llvm/lib/Archive/CMakeLists.txt @@ -3,3 +3,9 @@ add_llvm_library(LLVMArchive ArchiveReader.cpp ArchiveWriter.cpp ) + +add_llvm_library_dependencies(LLVMArchive + LLVMBitReader + LLVMCore + LLVMSupport + ) diff --git a/llvm/lib/AsmParser/CMakeLists.txt b/llvm/lib/AsmParser/CMakeLists.txt index 985ebe20098..749601510b5 100644 --- a/llvm/lib/AsmParser/CMakeLists.txt +++ b/llvm/lib/AsmParser/CMakeLists.txt @@ -4,3 +4,8 @@ add_llvm_library(LLVMAsmParser LLParser.cpp Parser.cpp ) + +add_llvm_library_dependencies(LLVMAsmParser + LLVMCore + LLVMSupport + ) diff --git a/llvm/lib/Bitcode/Reader/CMakeLists.txt b/llvm/lib/Bitcode/Reader/CMakeLists.txt index 693d4310b83..37bebc44963 100644 --- a/llvm/lib/Bitcode/Reader/CMakeLists.txt +++ b/llvm/lib/Bitcode/Reader/CMakeLists.txt @@ -2,3 +2,8 @@ add_llvm_library(LLVMBitReader BitReader.cpp BitcodeReader.cpp ) + +add_llvm_library_dependencies(LLVMBitReader + LLVMCore + LLVMSupport + ) diff --git a/llvm/lib/Bitcode/Writer/CMakeLists.txt b/llvm/lib/Bitcode/Writer/CMakeLists.txt index f097b097c33..3cf905697a4 100644 --- a/llvm/lib/Bitcode/Writer/CMakeLists.txt +++ b/llvm/lib/Bitcode/Writer/CMakeLists.txt @@ -4,3 +4,8 @@ add_llvm_library(LLVMBitWriter BitcodeWriterPass.cpp ValueEnumerator.cpp ) + +add_llvm_library_dependencies(LLVMBitWriter + LLVMCore + LLVMSupport + ) diff --git a/llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt b/llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt index 4da7876ea4f..67d927348b5 100644 --- a/llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt +++ b/llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt @@ -12,3 +12,12 @@ add_llvm_library(LLVMAsmPrinter Win64Exception.cpp ) +add_llvm_library_dependencies(LLVMAsmPrinter + LLVMAnalysis + LLVMCodeGen + LLVMCore + LLVMMC + LLVMMCParser + LLVMSupport + LLVMTarget + ) diff --git a/llvm/lib/CodeGen/CMakeLists.txt b/llvm/lib/CodeGen/CMakeLists.txt index 5e4fb442199..9cbb25cebe7 100644 --- a/llvm/lib/CodeGen/CMakeLists.txt +++ b/llvm/lib/CodeGen/CMakeLists.txt @@ -97,5 +97,15 @@ add_llvm_library(LLVMCodeGen VirtRegRewriter.cpp ) +add_llvm_library_dependencies(LLVMCodeGen + LLVMAnalysis + LLVMCore + LLVMMC + LLVMScalarOpts + LLVMSupport + LLVMTarget + LLVMTransformUtils + ) + add_subdirectory(SelectionDAG) add_subdirectory(AsmPrinter) diff --git a/llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt b/llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt index 15932c03a19..2282f0e6eb8 100644 --- a/llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt +++ b/llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt @@ -21,3 +21,13 @@ add_llvm_library(LLVMSelectionDAG TargetLowering.cpp TargetSelectionDAGInfo.cpp ) + +add_llvm_library_dependencies(LLVMSelectionDAG + LLVMAnalysis + LLVMCodeGen + LLVMCore + LLVMMC + LLVMSupport + LLVMTarget + LLVMTransformUtils + ) diff --git a/llvm/lib/ExecutionEngine/CMakeLists.txt b/llvm/lib/ExecutionEngine/CMakeLists.txt index 58caae830f4..fb14d41e91d 100644 --- a/llvm/lib/ExecutionEngine/CMakeLists.txt +++ b/llvm/lib/ExecutionEngine/CMakeLists.txt @@ -4,6 +4,13 @@ add_llvm_library(LLVMExecutionEngine TargetSelect.cpp ) +add_llvm_library_dependencies(LLVMExecutionEngine + LLVMCore + LLVMMC + LLVMSupport + LLVMTarget + ) + add_subdirectory(Interpreter) add_subdirectory(JIT) add_subdirectory(MCJIT) diff --git a/llvm/lib/ExecutionEngine/Interpreter/CMakeLists.txt b/llvm/lib/ExecutionEngine/Interpreter/CMakeLists.txt index d331f830b62..4fb58c2e378 100644 --- a/llvm/lib/ExecutionEngine/Interpreter/CMakeLists.txt +++ b/llvm/lib/ExecutionEngine/Interpreter/CMakeLists.txt @@ -12,6 +12,14 @@ add_llvm_library(LLVMInterpreter Interpreter.cpp ) +add_llvm_library_dependencies(LLVMInterpreter + LLVMCodeGen + LLVMCore + LLVMExecutionEngine + LLVMSupport + LLVMTarget + ) + if( LLVM_ENABLE_FFI ) target_link_libraries( LLVMInterpreter ${FFI_LIBRARY_PATH} ) endif() diff --git a/llvm/lib/ExecutionEngine/JIT/CMakeLists.txt b/llvm/lib/ExecutionEngine/JIT/CMakeLists.txt index cefb0aedde0..598e50e7946 100644 --- a/llvm/lib/ExecutionEngine/JIT/CMakeLists.txt +++ b/llvm/lib/ExecutionEngine/JIT/CMakeLists.txt @@ -10,3 +10,11 @@ add_llvm_library(LLVMJIT JITMemoryManager.cpp OProfileJITEventListener.cpp ) + +add_llvm_library_dependencies(LLVMJIT + LLVMCore + LLVMExecutionEngine + LLVMRuntimeDyld + LLVMSupport + LLVMTarget + ) diff --git a/llvm/lib/ExecutionEngine/MCJIT/CMakeLists.txt b/llvm/lib/ExecutionEngine/MCJIT/CMakeLists.txt index 38fdffa0e99..aae8a1b2c52 100644 --- a/llvm/lib/ExecutionEngine/MCJIT/CMakeLists.txt +++ b/llvm/lib/ExecutionEngine/MCJIT/CMakeLists.txt @@ -2,3 +2,11 @@ add_llvm_library(LLVMMCJIT MCJIT.cpp Intercept.cpp ) + +add_llvm_library_dependencies(LLVMMCJIT + LLVMCore + LLVMExecutionEngine + LLVMRuntimeDyld + LLVMSupport + LLVMTarget + ) diff --git a/llvm/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt b/llvm/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt index 59bdfee3db4..c236d1d9d11 100644 --- a/llvm/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt +++ b/llvm/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt @@ -2,3 +2,8 @@ add_llvm_library(LLVMRuntimeDyld RuntimeDyld.cpp RuntimeDyldMachO.cpp ) + +add_llvm_library_dependencies(LLVMRuntimeDyld + LLVMObject + LLVMSupport + ) diff --git a/llvm/lib/Linker/CMakeLists.txt b/llvm/lib/Linker/CMakeLists.txt index 0b6d2f4218e..4d8824bfcb3 100644 --- a/llvm/lib/Linker/CMakeLists.txt +++ b/llvm/lib/Linker/CMakeLists.txt @@ -4,3 +4,11 @@ add_llvm_library(LLVMLinker LinkModules.cpp Linker.cpp ) + +add_llvm_library_dependencies(LLVMLinker + LLVMArchive + LLVMBitReader + LLVMCore + LLVMSupport + LLVMTransformUtils + ) diff --git a/llvm/lib/MC/CMakeLists.txt b/llvm/lib/MC/CMakeLists.txt index 9f0a7e8bca7..a3303a1bf24 100644 --- a/llvm/lib/MC/CMakeLists.txt +++ b/llvm/lib/MC/CMakeLists.txt @@ -42,5 +42,10 @@ add_llvm_library(LLVMMC MCTargetAsmLexer.cpp ) +add_llvm_library_dependencies(LLVMMC + LLVMObject + LLVMSupport + ) + add_subdirectory(MCParser) add_subdirectory(MCDisassembler) diff --git a/llvm/lib/MC/MCDisassembler/CMakeLists.txt b/llvm/lib/MC/MCDisassembler/CMakeLists.txt index 0ce359d4b53..bb7447ccc01 100644 --- a/llvm/lib/MC/MCDisassembler/CMakeLists.txt +++ b/llvm/lib/MC/MCDisassembler/CMakeLists.txt @@ -1,4 +1,3 @@ - add_llvm_library(LLVMMCDisassembler Disassembler.cpp EDDisassembler.cpp @@ -6,3 +5,44 @@ add_llvm_library(LLVMMCDisassembler EDOperand.cpp EDToken.cpp ) + +add_llvm_library_dependencies(LLVMMCDisassembler + LLVMARMAsmParser + LLVMARMDesc + LLVMARMDisassembler + LLVMARMInfo + LLVMAlphaDesc + LLVMAlphaInfo + LLVMBlackfinDesc + LLVMBlackfinInfo + LLVMCBackendInfo + LLVMCellSPUDesc + LLVMCellSPUInfo + LLVMCppBackendInfo + LLVMMBlazeAsmParser + LLVMMBlazeDesc + LLVMMBlazeDisassembler + LLVMMBlazeInfo + LLVMMC + LLVMMCParser + LLVMMSP430Desc + LLVMMSP430Info + LLVMMipsDesc + LLVMMipsInfo + LLVMPTXDesc + LLVMPTXInfo + LLVMPowerPCDesc + LLVMPowerPCInfo + LLVMSparcDesc + LLVMSparcInfo + LLVMSupport + LLVMSystemZDesc + LLVMSystemZInfo + LLVMTarget + LLVMX86AsmParser + LLVMX86Desc + LLVMX86Disassembler + LLVMX86Info + LLVMXCoreDesc + LLVMXCoreInfo + ) diff --git a/llvm/lib/MC/MCParser/CMakeLists.txt b/llvm/lib/MC/MCParser/CMakeLists.txt index 222f237bfd6..299d2816894 100644 --- a/llvm/lib/MC/MCParser/CMakeLists.txt +++ b/llvm/lib/MC/MCParser/CMakeLists.txt @@ -9,3 +9,8 @@ add_llvm_library(LLVMMCParser MCAsmParserExtension.cpp MCTargetAsmParser.cpp ) + +add_llvm_library_dependencies(LLVMMCParser + LLVMMC + LLVMSupport + ) diff --git a/llvm/lib/Object/CMakeLists.txt b/llvm/lib/Object/CMakeLists.txt index 68e5e94924d..81113934dc9 100644 --- a/llvm/lib/Object/CMakeLists.txt +++ b/llvm/lib/Object/CMakeLists.txt @@ -8,3 +8,8 @@ add_llvm_library(LLVMObject Object.cpp ObjectFile.cpp ) + +add_llvm_library_dependencies(LLVMObject + LLVMCore + LLVMSupport + ) diff --git a/llvm/lib/Target/ARM/AsmParser/CMakeLists.txt b/llvm/lib/Target/ARM/AsmParser/CMakeLists.txt index 88393e313a8..3f5ad39debc 100644 --- a/llvm/lib/Target/ARM/AsmParser/CMakeLists.txt +++ b/llvm/lib/Target/ARM/AsmParser/CMakeLists.txt @@ -4,4 +4,13 @@ add_llvm_library(LLVMARMAsmParser ARMAsmLexer.cpp ARMAsmParser.cpp ) + add_dependencies(LLVMARMAsmParser ARMCommonTableGen) + +add_llvm_library_dependencies(LLVMARMAsmParser + LLVMARMDesc + LLVMARMInfo + LLVMMC + LLVMMCParser + LLVMSupport + ) diff --git a/llvm/lib/Target/ARM/CMakeLists.txt b/llvm/lib/Target/ARM/CMakeLists.txt index 8394be52cd1..42b450959f3 100644 --- a/llvm/lib/Target/ARM/CMakeLists.txt +++ b/llvm/lib/Target/ARM/CMakeLists.txt @@ -50,6 +50,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( diff --git a/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt b/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt index a4238aae54f..952dab53ec7 100644 --- a/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt +++ b/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt @@ -12,3 +12,11 @@ set_property( ) endif() add_dependencies(LLVMARMDisassembler ARMCommonTableGen) + +add_llvm_library_dependencies(LLVMARMDisassembler + LLVMARMCodeGen + LLVMARMDesc + LLVMARMInfo + LLVMMC + LLVMSupport + ) diff --git a/llvm/lib/Target/ARM/InstPrinter/CMakeLists.txt b/llvm/lib/Target/ARM/InstPrinter/CMakeLists.txt index 7b6193aeeff..fa0b4957ccd 100644 --- a/llvm/lib/Target/ARM/InstPrinter/CMakeLists.txt +++ b/llvm/lib/Target/ARM/InstPrinter/CMakeLists.txt @@ -3,4 +3,10 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/ add_llvm_library(LLVMARMAsmPrinter ARMInstPrinter.cpp ) + add_dependencies(LLVMARMAsmPrinter ARMCommonTableGen) + +add_llvm_library_dependencies(LLVMARMAsmPrinter + LLVMMC + LLVMSupport + ) diff --git a/llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt index df2cf81be2c..83fd641c31a 100644 --- a/llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt @@ -11,4 +11,9 @@ add_dependencies(LLVMARMDesc ARMCommonTableGen) # Hack: we need to include 'main' target directory to grab private headers include_directories(${CMAKE_CURRENT_SOURCE_DIR}/.. ${CMAKE_CURRENT_BINARY_DIR}/..) -target_link_libraries(LLVMARMDesc LLVMARMAsmPrinter) +add_llvm_library_dependencies(LLVMARMDesc + LLVMARMInfo + LLVMARMAsmPrinter + LLVMMC + LLVMSupport + ) diff --git a/llvm/lib/Target/ARM/TargetInfo/CMakeLists.txt b/llvm/lib/Target/ARM/TargetInfo/CMakeLists.txt index 3910bb02e21..3ccd4c3d53a 100644 --- a/llvm/lib/Target/ARM/TargetInfo/CMakeLists.txt +++ b/llvm/lib/Target/ARM/TargetInfo/CMakeLists.txt @@ -5,3 +5,9 @@ add_llvm_library(LLVMARMInfo ) add_dependencies(LLVMARMInfo ARMCodeGenTable_gen) + +add_llvm_library_dependencies(LLVMARMInfo + LLVMMC + LLVMSupport + LLVMTarget + ) diff --git a/llvm/lib/Target/Alpha/CMakeLists.txt b/llvm/lib/Target/Alpha/CMakeLists.txt index 5444e1ab085..63412c144b0 100644 --- a/llvm/lib/Target/Alpha/CMakeLists.txt +++ b/llvm/lib/Target/Alpha/CMakeLists.txt @@ -22,5 +22,17 @@ add_llvm_target(AlphaCodeGen AlphaSelectionDAGInfo.cpp ) +add_llvm_library_dependencies(LLVMAlphaCodeGen + LLVMAlphaDesc + LLVMAlphaInfo + LLVMAsmPrinter + LLVMCodeGen + LLVMCore + LLVMMC + LLVMSelectionDAG + LLVMSupport + LLVMTarget + ) + add_subdirectory(TargetInfo) add_subdirectory(MCTargetDesc) diff --git a/llvm/lib/Target/Alpha/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/Alpha/MCTargetDesc/CMakeLists.txt index 733b1c01d43..f745ecbdb67 100644 --- a/llvm/lib/Target/Alpha/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/Alpha/MCTargetDesc/CMakeLists.txt @@ -2,4 +2,10 @@ add_llvm_library(LLVMAlphaDesc AlphaMCTargetDesc.cpp AlphaMCAsmInfo.cpp ) + +add_llvm_library_dependencies(LLVMAlphaDesc + LLVMAlphaInfo + LLVMMC + ) + add_dependencies(LLVMAlphaDesc AlphaCommonTableGen) diff --git a/llvm/lib/Target/Alpha/TargetInfo/CMakeLists.txt b/llvm/lib/Target/Alpha/TargetInfo/CMakeLists.txt index a52457d6332..cac3178b789 100644 --- a/llvm/lib/Target/Alpha/TargetInfo/CMakeLists.txt +++ b/llvm/lib/Target/Alpha/TargetInfo/CMakeLists.txt @@ -3,4 +3,11 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/ add_llvm_library(LLVMAlphaInfo AlphaTargetInfo.cpp ) + +add_llvm_library_dependencies(LLVMAlphaInfo + LLVMMC + LLVMSupport + LLVMTarget + ) + add_dependencies(LLVMAlphaInfo AlphaCommonTableGen) diff --git a/llvm/lib/Target/Blackfin/CMakeLists.txt b/llvm/lib/Target/Blackfin/CMakeLists.txt index e69ffa4a3ad..a0b2e935cfb 100644 --- a/llvm/lib/Target/Blackfin/CMakeLists.txt +++ b/llvm/lib/Target/Blackfin/CMakeLists.txt @@ -22,5 +22,17 @@ add_llvm_target(BlackfinCodeGen BlackfinSelectionDAGInfo.cpp ) +add_llvm_library_dependencies(LLVMBlackfinCodeGen + LLVMAsmPrinter + LLVMBlackfinDesc + LLVMBlackfinInfo + LLVMCodeGen + LLVMCore + LLVMMC + LLVMSelectionDAG + LLVMSupport + LLVMTarget + ) + add_subdirectory(TargetInfo) add_subdirectory(MCTargetDesc) diff --git a/llvm/lib/Target/Blackfin/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/Blackfin/MCTargetDesc/CMakeLists.txt index 7ea79b498e1..73315d852cb 100644 --- a/llvm/lib/Target/Blackfin/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/Blackfin/MCTargetDesc/CMakeLists.txt @@ -2,4 +2,10 @@ add_llvm_library(LLVMBlackfinDesc BlackfinMCTargetDesc.cpp BlackfinMCAsmInfo.cpp ) + +add_llvm_library_dependencies(LLVMBlackfinDesc + LLVMBlackfinInfo + LLVMMC + ) + add_dependencies(LLVMBlackfinDesc BlackfinCommonTableGen) diff --git a/llvm/lib/Target/Blackfin/TargetInfo/CMakeLists.txt b/llvm/lib/Target/Blackfin/TargetInfo/CMakeLists.txt index 5ca80604f63..73faf1bcd31 100644 --- a/llvm/lib/Target/Blackfin/TargetInfo/CMakeLists.txt +++ b/llvm/lib/Target/Blackfin/TargetInfo/CMakeLists.txt @@ -4,4 +4,10 @@ add_llvm_library(LLVMBlackfinInfo BlackfinTargetInfo.cpp ) +add_llvm_library_dependencies(LLVMBlackfinInfo + LLVMMC + LLVMSupport + LLVMTarget + ) + add_dependencies(LLVMBlackfinInfo BlackfinCodeGenTable_gen) diff --git a/llvm/lib/Target/CBackend/CMakeLists.txt b/llvm/lib/Target/CBackend/CMakeLists.txt index a23ff852970..96ae49f01fc 100644 --- a/llvm/lib/Target/CBackend/CMakeLists.txt +++ b/llvm/lib/Target/CBackend/CMakeLists.txt @@ -2,4 +2,16 @@ add_llvm_target(CBackend CBackend.cpp ) +add_llvm_library_dependencies(LLVMCBackend + LLVMAnalysis + LLVMCBackendInfo + LLVMCodeGen + LLVMCore + LLVMMC + LLVMScalarOpts + LLVMSupport + LLVMTarget + LLVMTransformUtils + ) + add_subdirectory(TargetInfo) diff --git a/llvm/lib/Target/CBackend/TargetInfo/CMakeLists.txt b/llvm/lib/Target/CBackend/TargetInfo/CMakeLists.txt index 5b35fa7c065..8e616bebd53 100644 --- a/llvm/lib/Target/CBackend/TargetInfo/CMakeLists.txt +++ b/llvm/lib/Target/CBackend/TargetInfo/CMakeLists.txt @@ -4,3 +4,8 @@ add_llvm_library(LLVMCBackendInfo CBackendTargetInfo.cpp ) +add_llvm_library_dependencies(LLVMCBackendInfo + LLVMMC + LLVMSupport + LLVMTarget + ) diff --git a/llvm/lib/Target/CMakeLists.txt b/llvm/lib/Target/CMakeLists.txt index d91940aea44..6620882f227 100644 --- a/llvm/lib/Target/CMakeLists.txt +++ b/llvm/lib/Target/CMakeLists.txt @@ -14,6 +14,12 @@ add_llvm_library(LLVMTarget TargetSubtargetInfo.cpp ) +add_llvm_library_dependencies(LLVMTarget + LLVMCore + LLVMMC + LLVMSupport + ) + set(LLVM_ENUM_ASM_PRINTERS "") set(LLVM_ENUM_ASM_PARSERS "") set(LLVM_ENUM_DISASSEMBLERS "") diff --git a/llvm/lib/Target/CellSPU/CMakeLists.txt b/llvm/lib/Target/CellSPU/CMakeLists.txt index 20ecb9b60e4..c16e53cdfe4 100644 --- a/llvm/lib/Target/CellSPU/CMakeLists.txt +++ b/llvm/lib/Target/CellSPU/CMakeLists.txt @@ -23,5 +23,17 @@ add_llvm_target(CellSPUCodeGen SPUNopFiller.cpp ) +add_llvm_library_dependencies(LLVMCellSPUCodeGen + LLVMAsmPrinter + LLVMCellSPUDesc + LLVMCellSPUInfo + LLVMCodeGen + LLVMCore + LLVMMC + LLVMSelectionDAG + LLVMSupport + LLVMTarget + ) + add_subdirectory(TargetInfo) add_subdirectory(MCTargetDesc) diff --git a/llvm/lib/Target/CellSPU/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/CellSPU/MCTargetDesc/CMakeLists.txt index 7435e93fe03..d41fe934e2c 100644 --- a/llvm/lib/Target/CellSPU/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/CellSPU/MCTargetDesc/CMakeLists.txt @@ -2,4 +2,10 @@ add_llvm_library(LLVMCellSPUDesc SPUMCTargetDesc.cpp SPUMCAsmInfo.cpp ) + +add_llvm_library_dependencies(LLVMCellSPUDesc + LLVMCellSPUInfo + LLVMMC + ) + add_dependencies(LLVMCellSPUDesc CellSPUCommonTableGen) diff --git a/llvm/lib/Target/CellSPU/TargetInfo/CMakeLists.txt b/llvm/lib/Target/CellSPU/TargetInfo/CMakeLists.txt index 928d0fe97e0..4e0785a6d85 100644 --- a/llvm/lib/Target/CellSPU/TargetInfo/CMakeLists.txt +++ b/llvm/lib/Target/CellSPU/TargetInfo/CMakeLists.txt @@ -4,4 +4,10 @@ add_llvm_library(LLVMCellSPUInfo CellSPUTargetInfo.cpp ) +add_llvm_library_dependencies(LLVMCellSPUInfo + LLVMMC + LLVMSupport + LLVMTarget + ) + add_dependencies(LLVMCellSPUInfo CellSPUCodeGenTable_gen) diff --git a/llvm/lib/Target/CppBackend/CMakeLists.txt b/llvm/lib/Target/CppBackend/CMakeLists.txt index e9375599511..95b6058243d 100644 --- a/llvm/lib/Target/CppBackend/CMakeLists.txt +++ b/llvm/lib/Target/CppBackend/CMakeLists.txt @@ -2,4 +2,11 @@ add_llvm_target(CppBackend CPPBackend.cpp ) +add_llvm_library_dependencies(LLVMCppBackend + LLVMCore + LLVMCppBackendInfo + LLVMSupport + LLVMTarget + ) + add_subdirectory(TargetInfo) diff --git a/llvm/lib/Target/CppBackend/TargetInfo/CMakeLists.txt b/llvm/lib/Target/CppBackend/TargetInfo/CMakeLists.txt index edaf5d3cb18..7165d8fdf2c 100644 --- a/llvm/lib/Target/CppBackend/TargetInfo/CMakeLists.txt +++ b/llvm/lib/Target/CppBackend/TargetInfo/CMakeLists.txt @@ -4,3 +4,7 @@ add_llvm_library(LLVMCppBackendInfo CppBackendTargetInfo.cpp ) +add_llvm_library_dependencies(LLVMCppBackendInfo + LLVMMC + LLVMTarget + ) diff --git a/llvm/lib/Target/MBlaze/AsmParser/CMakeLists.txt b/llvm/lib/Target/MBlaze/AsmParser/CMakeLists.txt index 18870cd1cf3..ec8f52a92cb 100644 --- a/llvm/lib/Target/MBlaze/AsmParser/CMakeLists.txt +++ b/llvm/lib/Target/MBlaze/AsmParser/CMakeLists.txt @@ -5,5 +5,12 @@ add_llvm_library(LLVMMBlazeAsmParser MBlazeAsmLexer.cpp MBlazeAsmParser.cpp ) -add_dependencies(LLVMMBlazeAsmParser MBlazeCommonTableGen) +add_llvm_library_dependencies(LLVMMBlazeAsmParser + LLVMMBlazeInfo + LLVMMC + LLVMMCParser + LLVMSupport + ) + +add_dependencies(LLVMMBlazeAsmParser MBlazeCommonTableGen) diff --git a/llvm/lib/Target/MBlaze/CMakeLists.txt b/llvm/lib/Target/MBlaze/CMakeLists.txt index ae0eca96a2a..20b3b036b0a 100644 --- a/llvm/lib/Target/MBlaze/CMakeLists.txt +++ b/llvm/lib/Target/MBlaze/CMakeLists.txt @@ -29,6 +29,19 @@ add_llvm_target(MBlazeCodeGen MBlazeELFWriterInfo.cpp ) +add_llvm_library_dependencies(LLVMMBlazeCodeGen + LLVMAsmPrinter + LLVMCodeGen + LLVMCore + LLVMMBlazeAsmPrinter + LLVMMBlazeDesc + LLVMMBlazeInfo + LLVMMC + LLVMSelectionDAG + LLVMSupport + LLVMTarget + ) + add_subdirectory(AsmParser) add_subdirectory(Disassembler) add_subdirectory(InstPrinter) diff --git a/llvm/lib/Target/MBlaze/Disassembler/CMakeLists.txt b/llvm/lib/Target/MBlaze/Disassembler/CMakeLists.txt index be2dce156d5..112c64c0263 100644 --- a/llvm/lib/Target/MBlaze/Disassembler/CMakeLists.txt +++ b/llvm/lib/Target/MBlaze/Disassembler/CMakeLists.txt @@ -13,4 +13,12 @@ set_property( ) endif() +add_llvm_library_dependencies(LLVMMBlazeDisassembler + LLVMMBlazeCodeGen + LLVMMBlazeDesc + LLVMMBlazeInfo + LLVMMC + LLVMSupport + ) + add_dependencies(LLVMMBlazeDisassembler MBlazeCommonTableGen) diff --git a/llvm/lib/Target/MBlaze/InstPrinter/CMakeLists.txt b/llvm/lib/Target/MBlaze/InstPrinter/CMakeLists.txt index 138a4e36349..aff0b3d992d 100644 --- a/llvm/lib/Target/MBlaze/InstPrinter/CMakeLists.txt +++ b/llvm/lib/Target/MBlaze/InstPrinter/CMakeLists.txt @@ -2,7 +2,12 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/.. ) add_llvm_library(LLVMMBlazeAsmPrinter - MBlazeInstPrinter.cpp + MBlazeInstPrinter.cpp + ) + +add_llvm_library_dependencies(LLVMMBlazeAsmPrinter + LLVMMC + LLVMSupport ) add_dependencies(LLVMMBlazeAsmPrinter MBlazeCommonTableGen) diff --git a/llvm/lib/Target/MBlaze/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/MBlaze/MCTargetDesc/CMakeLists.txt index 247dfe884ea..37871b6916c 100644 --- a/llvm/lib/Target/MBlaze/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/MBlaze/MCTargetDesc/CMakeLists.txt @@ -4,6 +4,12 @@ add_llvm_library(LLVMMBlazeDesc MBlazeMCCodeEmitter.cpp MBlazeMCTargetDesc.cpp ) -add_dependencies(LLVMMBlazeDesc MBlazeCommonTableGen) -target_link_libraries(LLVMMBlazeDesc LLVMMBlazeAsmPrinter) +add_llvm_library_dependencies(LLVMMBlazeDesc + LLVMMBlazeAsmPrinter + LLVMMBlazeInfo + LLVMMC + LLVMSupport + ) + +add_dependencies(LLVMMBlazeDesc MBlazeCommonTableGen) diff --git a/llvm/lib/Target/MBlaze/TargetInfo/CMakeLists.txt b/llvm/lib/Target/MBlaze/TargetInfo/CMakeLists.txt index 40696f63c46..3425334d055 100644 --- a/llvm/lib/Target/MBlaze/TargetInfo/CMakeLists.txt +++ b/llvm/lib/Target/MBlaze/TargetInfo/CMakeLists.txt @@ -5,4 +5,10 @@ add_llvm_library(LLVMMBlazeInfo MBlazeTargetInfo.cpp ) +add_llvm_library_dependencies(LLVMMBlazeInfo + LLVMMC + LLVMSupport + LLVMTarget + ) + add_dependencies(LLVMMBlazeInfo MBlazeCodeGenTable_gen) diff --git a/llvm/lib/Target/MSP430/CMakeLists.txt b/llvm/lib/Target/MSP430/CMakeLists.txt index 3b6cf89d1ff..3840b03b978 100644 --- a/llvm/lib/Target/MSP430/CMakeLists.txt +++ b/llvm/lib/Target/MSP430/CMakeLists.txt @@ -22,6 +22,19 @@ add_llvm_target(MSP430CodeGen MSP430MCInstLower.cpp ) +add_llvm_library_dependencies(LLVMMSP430CodeGen + LLVMAsmPrinter + LLVMCodeGen + LLVMCore + LLVMMC + LLVMMSP430AsmPrinter + LLVMMSP430Desc + LLVMMSP430Info + LLVMSelectionDAG + LLVMSupport + LLVMTarget + ) + add_subdirectory(InstPrinter) add_subdirectory(TargetInfo) add_subdirectory(MCTargetDesc) diff --git a/llvm/lib/Target/MSP430/InstPrinter/CMakeLists.txt b/llvm/lib/Target/MSP430/InstPrinter/CMakeLists.txt index 5ad01456a44..ce39d9517ef 100644 --- a/llvm/lib/Target/MSP430/InstPrinter/CMakeLists.txt +++ b/llvm/lib/Target/MSP430/InstPrinter/CMakeLists.txt @@ -3,4 +3,10 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/ add_llvm_library(LLVMMSP430AsmPrinter MSP430InstPrinter.cpp ) + +add_llvm_library_dependencies(LLVMMSP430AsmPrinter + LLVMMC + LLVMSupport + ) + add_dependencies(LLVMMSP430AsmPrinter MSP430CommonTableGen) diff --git a/llvm/lib/Target/MSP430/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/MSP430/MCTargetDesc/CMakeLists.txt index 45b9ae88954..04bd03e4946 100644 --- a/llvm/lib/Target/MSP430/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/MSP430/MCTargetDesc/CMakeLists.txt @@ -2,6 +2,11 @@ add_llvm_library(LLVMMSP430Desc MSP430MCTargetDesc.cpp MSP430MCAsmInfo.cpp ) -add_dependencies(LLVMMSP430Desc MSP430CommonTableGen) -target_link_libraries(LLVMMSP430Desc LLVMMSP430AsmPrinter) +add_llvm_library_dependencies(LLVMMSP430Desc + LLVMMC + LLVMMSP430AsmPrinter + LLVMMSP430Info + ) + +add_dependencies(LLVMMSP430Desc MSP430CommonTableGen) diff --git a/llvm/lib/Target/MSP430/TargetInfo/CMakeLists.txt b/llvm/lib/Target/MSP430/TargetInfo/CMakeLists.txt index 2d1aa9d4e5e..40f002313d5 100644 --- a/llvm/lib/Target/MSP430/TargetInfo/CMakeLists.txt +++ b/llvm/lib/Target/MSP430/TargetInfo/CMakeLists.txt @@ -4,4 +4,10 @@ add_llvm_library(LLVMMSP430Info MSP430TargetInfo.cpp ) +add_llvm_library_dependencies(LLVMMSP430Info + LLVMMC + LLVMSupport + LLVMTarget + ) + add_dependencies(LLVMMSP430Info MSP430CodeGenTable_gen) diff --git a/llvm/lib/Target/Mips/CMakeLists.txt b/llvm/lib/Target/Mips/CMakeLists.txt index 192ff1c93fe..9daa89e54fd 100644 --- a/llvm/lib/Target/Mips/CMakeLists.txt +++ b/llvm/lib/Target/Mips/CMakeLists.txt @@ -28,6 +28,19 @@ add_llvm_target(MipsCodeGen MipsSelectionDAGInfo.cpp ) +add_llvm_library_dependencies(LLVMMipsCodeGen + LLVMAsmPrinter + LLVMCodeGen + LLVMCore + LLVMMC + LLVMMipsAsmPrinter + LLVMMipsDesc + LLVMMipsInfo + LLVMSelectionDAG + LLVMSupport + LLVMTarget + ) + add_subdirectory(InstPrinter) add_subdirectory(TargetInfo) add_subdirectory(MCTargetDesc) diff --git a/llvm/lib/Target/Mips/InstPrinter/CMakeLists.txt b/llvm/lib/Target/Mips/InstPrinter/CMakeLists.txt index e64d511f073..c45b35df8c1 100644 --- a/llvm/lib/Target/Mips/InstPrinter/CMakeLists.txt +++ b/llvm/lib/Target/Mips/InstPrinter/CMakeLists.txt @@ -3,4 +3,10 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/ add_llvm_library(LLVMMipsAsmPrinter MipsInstPrinter.cpp ) + +add_llvm_library_dependencies(LLVMMipsAsmPrinter + LLVMMC + LLVMSupport + ) + add_dependencies(LLVMMipsAsmPrinter MipsCommonTableGen) diff --git a/llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt index 98760c5cd25..bb8aab1e64e 100644 --- a/llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt @@ -2,6 +2,12 @@ add_llvm_library(LLVMMipsDesc MipsMCTargetDesc.cpp MipsMCAsmInfo.cpp ) -add_dependencies(LLVMMipsDesc MipsCommonTableGen) -target_link_libraries(LLVMMipsDesc LLVMMipsAsmPrinter) +add_llvm_library_dependencies(LLVMMipsDesc + LLVMMC + LLVMMipsAsmPrinter + LLVMMipsInfo + LLVMSupport + ) + +add_dependencies(LLVMMipsDesc MipsCommonTableGen) diff --git a/llvm/lib/Target/Mips/TargetInfo/CMakeLists.txt b/llvm/lib/Target/Mips/TargetInfo/CMakeLists.txt index 6e5d56ba4ae..32240e09dd4 100644 --- a/llvm/lib/Target/Mips/TargetInfo/CMakeLists.txt +++ b/llvm/lib/Target/Mips/TargetInfo/CMakeLists.txt @@ -4,4 +4,10 @@ add_llvm_library(LLVMMipsInfo MipsTargetInfo.cpp ) +add_llvm_library_dependencies(LLVMMipsInfo + LLVMMC + LLVMSupport + LLVMTarget + ) + add_dependencies(LLVMMipsInfo MipsCodeGenTable_gen) diff --git a/llvm/lib/Target/PTX/CMakeLists.txt b/llvm/lib/Target/PTX/CMakeLists.txt index 1eafb660303..bfbbe87281b 100644 --- a/llvm/lib/Target/PTX/CMakeLists.txt +++ b/llvm/lib/Target/PTX/CMakeLists.txt @@ -21,5 +21,18 @@ add_llvm_target(PTXCodeGen PTXTargetMachine.cpp ) +add_llvm_library_dependencies(LLVMPTXCodeGen + LLVMAnalysis + LLVMAsmPrinter + LLVMCodeGen + LLVMCore + LLVMMC + LLVMPTXDesc + LLVMPTXInfo + LLVMSelectionDAG + LLVMSupport + LLVMTarget + ) + add_subdirectory(TargetInfo) add_subdirectory(MCTargetDesc) diff --git a/llvm/lib/Target/PTX/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/PTX/MCTargetDesc/CMakeLists.txt index ad787321e48..ddf08259031 100644 --- a/llvm/lib/Target/PTX/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/PTX/MCTargetDesc/CMakeLists.txt @@ -2,4 +2,11 @@ add_llvm_library(LLVMPTXDesc PTXMCTargetDesc.cpp PTXMCAsmInfo.cpp ) + +add_llvm_library_dependencies(LLVMPTXDesc + LLVMMC + LLVMPTXInfo + LLVMSupport + ) + add_dependencies(LLVMPTXDesc PTXCommonTableGen) diff --git a/llvm/lib/Target/PTX/TargetInfo/CMakeLists.txt b/llvm/lib/Target/PTX/TargetInfo/CMakeLists.txt index 4b09cf5ce09..8b399dfb5d1 100644 --- a/llvm/lib/Target/PTX/TargetInfo/CMakeLists.txt +++ b/llvm/lib/Target/PTX/TargetInfo/CMakeLists.txt @@ -4,4 +4,10 @@ add_llvm_library(LLVMPTXInfo PTXTargetInfo.cpp ) +add_llvm_library_dependencies(LLVMPTXInfo + LLVMMC + LLVMSupport + LLVMTarget + ) + add_dependencies(LLVMPTXInfo PTXCodeGenTable_gen) diff --git a/llvm/lib/Target/PowerPC/CMakeLists.txt b/llvm/lib/Target/PowerPC/CMakeLists.txt index 563a0bd95c1..ec0a9186f27 100644 --- a/llvm/lib/Target/PowerPC/CMakeLists.txt +++ b/llvm/lib/Target/PowerPC/CMakeLists.txt @@ -27,6 +27,20 @@ add_llvm_target(PowerPCCodeGen PPCSelectionDAGInfo.cpp ) +add_llvm_library_dependencies(LLVMPowerPCCodeGen + LLVMAnalysis + LLVMAsmPrinter + LLVMCodeGen + LLVMCore + LLVMMC + LLVMPowerPCAsmPrinter + LLVMPowerPCDesc + LLVMPowerPCInfo + LLVMSelectionDAG + LLVMSupport + LLVMTarget + ) + add_subdirectory(InstPrinter) add_subdirectory(TargetInfo) add_subdirectory(MCTargetDesc) diff --git a/llvm/lib/Target/PowerPC/InstPrinter/CMakeLists.txt b/llvm/lib/Target/PowerPC/InstPrinter/CMakeLists.txt index dfdc2773614..1d857e2f48d 100644 --- a/llvm/lib/Target/PowerPC/InstPrinter/CMakeLists.txt +++ b/llvm/lib/Target/PowerPC/InstPrinter/CMakeLists.txt @@ -3,4 +3,10 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/ add_llvm_library(LLVMPowerPCAsmPrinter PPCInstPrinter.cpp ) + +add_llvm_library_dependencies(LLVMPowerPCAsmPrinter + LLVMMC + LLVMSupport + ) + add_dependencies(LLVMPowerPCAsmPrinter PowerPCCommonTableGen) diff --git a/llvm/lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt index 78e7ab5a808..c4041db8cf0 100644 --- a/llvm/lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt @@ -5,6 +5,12 @@ add_llvm_library(LLVMPowerPCDesc PPCMCCodeEmitter.cpp PPCPredicates.cpp ) -add_dependencies(LLVMPowerPCDesc PowerPCCommonTableGen) -target_link_libraries(LLVMPowerPCDesc LLVMPowerPCAsmPrinter) +add_llvm_library_dependencies(LLVMPowerPCDesc + LLVMMC + LLVMPowerPCAsmPrinter + LLVMPowerPCInfo + LLVMSupport + ) + +add_dependencies(LLVMPowerPCDesc PowerPCCommonTableGen) diff --git a/llvm/lib/Target/PowerPC/TargetInfo/CMakeLists.txt b/llvm/lib/Target/PowerPC/TargetInfo/CMakeLists.txt index 058d599a4af..aab91ae0360 100644 --- a/llvm/lib/Target/PowerPC/TargetInfo/CMakeLists.txt +++ b/llvm/lib/Target/PowerPC/TargetInfo/CMakeLists.txt @@ -4,4 +4,10 @@ add_llvm_library(LLVMPowerPCInfo PowerPCTargetInfo.cpp ) +add_llvm_library_dependencies(LLVMPowerPCInfo + LLVMMC + LLVMSupport + LLVMTarget + ) + add_dependencies(LLVMPowerPCInfo PowerPCCodeGenTable_gen) diff --git a/llvm/lib/Target/Sparc/CMakeLists.txt b/llvm/lib/Target/Sparc/CMakeLists.txt index 32bc421f0b8..0491229f61a 100644 --- a/llvm/lib/Target/Sparc/CMakeLists.txt +++ b/llvm/lib/Target/Sparc/CMakeLists.txt @@ -22,5 +22,17 @@ add_llvm_target(SparcCodeGen SparcSelectionDAGInfo.cpp ) +add_llvm_library_dependencies(LLVMSparcCodeGen + LLVMAsmPrinter + LLVMCodeGen + LLVMCore + LLVMMC + LLVMSelectionDAG + LLVMSparcDesc + LLVMSparcInfo + LLVMSupport + LLVMTarget + ) + add_subdirectory(TargetInfo) add_subdirectory(MCTargetDesc) diff --git a/llvm/lib/Target/Sparc/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/Sparc/MCTargetDesc/CMakeLists.txt index a0525b67231..d3bdf0b503a 100644 --- a/llvm/lib/Target/Sparc/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/Sparc/MCTargetDesc/CMakeLists.txt @@ -2,4 +2,11 @@ add_llvm_library(LLVMSparcDesc SparcMCTargetDesc.cpp SparcMCAsmInfo.cpp ) + +add_llvm_library_dependencies(LLVMSparcDesc + LLVMMC + LLVMSparcInfo + LLVMSupport + ) + add_dependencies(LLVMSparcDesc SparcCommonTableGen) diff --git a/llvm/lib/Target/Sparc/TargetInfo/CMakeLists.txt b/llvm/lib/Target/Sparc/TargetInfo/CMakeLists.txt index 870b56a6ea1..e2dabb17490 100644 --- a/llvm/lib/Target/Sparc/TargetInfo/CMakeLists.txt +++ b/llvm/lib/Target/Sparc/TargetInfo/CMakeLists.txt @@ -4,4 +4,10 @@ add_llvm_library(LLVMSparcInfo SparcTargetInfo.cpp ) +add_llvm_library_dependencies(LLVMSparcInfo + LLVMMC + LLVMSupport + LLVMTarget + ) + add_dependencies(LLVMSparcInfo SparcCodeGenTable_gen) diff --git a/llvm/lib/Target/SystemZ/CMakeLists.txt b/llvm/lib/Target/SystemZ/CMakeLists.txt index bd8238ecac5..41b4c78bee2 100644 --- a/llvm/lib/Target/SystemZ/CMakeLists.txt +++ b/llvm/lib/Target/SystemZ/CMakeLists.txt @@ -20,5 +20,17 @@ add_llvm_target(SystemZCodeGen SystemZSelectionDAGInfo.cpp ) +add_llvm_library_dependencies(LLVMSystemZCodeGen + LLVMAsmPrinter + LLVMCodeGen + LLVMCore + LLVMMC + LLVMSelectionDAG + LLVMSupport + LLVMSystemZDesc + LLVMSystemZInfo + LLVMTarget + ) + add_subdirectory(TargetInfo) add_subdirectory(MCTargetDesc) diff --git a/llvm/lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt index 612a94ec92b..822df097a37 100644 --- a/llvm/lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt @@ -2,6 +2,12 @@ add_llvm_library(LLVMSystemZDesc SystemZMCTargetDesc.cpp SystemZMCAsmInfo.cpp ) + +add_llvm_library_dependencies(LLVMSystemZDesc + LLVMMC + LLVMSystemZInfo + ) + add_dependencies(LLVMSystemZDesc SystemZCommonTableGen) # Hack: we need to include 'main' target directory to grab private headers diff --git a/llvm/lib/Target/SystemZ/TargetInfo/CMakeLists.txt b/llvm/lib/Target/SystemZ/TargetInfo/CMakeLists.txt index 743d8d322d0..12045bdc4d2 100644 --- a/llvm/lib/Target/SystemZ/TargetInfo/CMakeLists.txt +++ b/llvm/lib/Target/SystemZ/TargetInfo/CMakeLists.txt @@ -4,4 +4,10 @@ add_llvm_library(LLVMSystemZInfo SystemZTargetInfo.cpp ) +add_llvm_library_dependencies(LLVMSystemZInfo + LLVMMC + LLVMSupport + LLVMTarget + ) + add_dependencies(LLVMSystemZInfo SystemZCodeGenTable_gen) diff --git a/llvm/lib/Target/X86/AsmParser/CMakeLists.txt b/llvm/lib/Target/X86/AsmParser/CMakeLists.txt index 78b16f7cd34..94aca7abb2b 100644 --- a/llvm/lib/Target/X86/AsmParser/CMakeLists.txt +++ b/llvm/lib/Target/X86/AsmParser/CMakeLists.txt @@ -4,4 +4,13 @@ add_llvm_library(LLVMX86AsmParser X86AsmLexer.cpp X86AsmParser.cpp ) + +add_llvm_library_dependencies(LLVMX86AsmParser + LLVMMC + LLVMMCParser + LLVMSupport + LLVMX86Desc + LLVMX86Info + ) + add_dependencies(LLVMX86AsmParser X86CommonTableGen) diff --git a/llvm/lib/Target/X86/CMakeLists.txt b/llvm/lib/Target/X86/CMakeLists.txt index 60d3e26ccf7..1fd55128e22 100644 --- a/llvm/lib/Target/X86/CMakeLists.txt +++ b/llvm/lib/Target/X86/CMakeLists.txt @@ -51,6 +51,19 @@ endif() add_llvm_target(X86CodeGen ${sources}) +add_llvm_library_dependencies(LLVMX86CodeGen + LLVMAnalysis + LLVMAsmPrinter + LLVMCodeGen + LLVMCore + LLVMMC + LLVMSelectionDAG + LLVMSupport + LLVMTarget + LLVMX86AsmPrinter + LLVMX86Desc + ) + add_subdirectory(AsmParser) add_subdirectory(Disassembler) add_subdirectory(InstPrinter) diff --git a/llvm/lib/Target/X86/Disassembler/CMakeLists.txt b/llvm/lib/Target/X86/Disassembler/CMakeLists.txt index 240f9b57489..4f570d56e60 100644 --- a/llvm/lib/Target/X86/Disassembler/CMakeLists.txt +++ b/llvm/lib/Target/X86/Disassembler/CMakeLists.txt @@ -4,6 +4,13 @@ add_llvm_library(LLVMX86Disassembler X86Disassembler.cpp X86DisassemblerDecoder.c ) + +add_llvm_library_dependencies(LLVMX86Disassembler + LLVMMC + LLVMSupport + LLVMX86Info + ) + # workaround for hanging compilation on MSVC9 and 10 if( MSVC_VERSION EQUAL 1400 OR MSVC_VERSION EQUAL 1500 OR MSVC_VERSION EQUAL 1600 ) set_property( @@ -11,4 +18,5 @@ set_property( PROPERTY COMPILE_FLAGS "/Od" ) endif() + add_dependencies(LLVMX86Disassembler X86CommonTableGen) diff --git a/llvm/lib/Target/X86/InstPrinter/CMakeLists.txt b/llvm/lib/Target/X86/InstPrinter/CMakeLists.txt index 3be627a1f0e..2a2b5dbb43d 100644 --- a/llvm/lib/Target/X86/InstPrinter/CMakeLists.txt +++ b/llvm/lib/Target/X86/InstPrinter/CMakeLists.txt @@ -5,4 +5,11 @@ add_llvm_library(LLVMX86AsmPrinter X86IntelInstPrinter.cpp X86InstComments.cpp ) + +add_llvm_library_dependencies(LLVMX86AsmPrinter + LLVMMC + LLVMSupport + LLVMX86Utils + ) + add_dependencies(LLVMX86AsmPrinter X86CommonTableGen) diff --git a/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt index 4e7995d76b8..87219120e2a 100644 --- a/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt @@ -5,9 +5,16 @@ add_llvm_library(LLVMX86Desc X86MCCodeEmitter.cpp X86MachObjectWriter.cpp ) + +add_llvm_library_dependencies(LLVMX86Desc + LLVMMC + LLVMSupport + LLVMX86AsmPrinter + LLVMX86AsmPrinter + LLVMX86Info + ) + add_dependencies(LLVMX86Desc X86CommonTableGen) # Hack: we need to include 'main' target directory to grab private headers include_directories(${CMAKE_CURRENT_SOURCE_DIR}/.. ${CMAKE_CURRENT_BINARY_DIR}/..) - -target_link_libraries(LLVMX86Desc LLVMX86AsmPrinter) diff --git a/llvm/lib/Target/X86/TargetInfo/CMakeLists.txt b/llvm/lib/Target/X86/TargetInfo/CMakeLists.txt index 90be9f58cc7..8611c407005 100644 --- a/llvm/lib/Target/X86/TargetInfo/CMakeLists.txt +++ b/llvm/lib/Target/X86/TargetInfo/CMakeLists.txt @@ -4,4 +4,10 @@ add_llvm_library(LLVMX86Info X86TargetInfo.cpp ) +add_llvm_library_dependencies(LLVMX86Info + LLVMMC + LLVMSupport + LLVMTarget + ) + add_dependencies(LLVMX86Info X86CodeGenTable_gen) diff --git a/llvm/lib/Target/X86/Utils/CMakeLists.txt b/llvm/lib/Target/X86/Utils/CMakeLists.txt index 3ad5f991c86..30ed60bb4b4 100644 --- a/llvm/lib/Target/X86/Utils/CMakeLists.txt +++ b/llvm/lib/Target/X86/Utils/CMakeLists.txt @@ -3,4 +3,10 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/ add_llvm_library(LLVMX86Utils X86ShuffleDecode.cpp ) + +add_llvm_library_dependencies(LLVMX86Utils + LLVMCore + LLVMSupport + ) + add_dependencies(LLVMX86Utils X86CodeGenTable_gen) diff --git a/llvm/lib/Target/XCore/CMakeLists.txt b/llvm/lib/Target/XCore/CMakeLists.txt index aa4c45bdf1a..dce6e32b6f8 100644 --- a/llvm/lib/Target/XCore/CMakeLists.txt +++ b/llvm/lib/Target/XCore/CMakeLists.txt @@ -21,5 +21,17 @@ add_llvm_target(XCoreCodeGen XCoreSelectionDAGInfo.cpp ) +add_llvm_library_dependencies(LLVMXCoreCodeGen + LLVMAsmPrinter + LLVMCodeGen + LLVMCore + LLVMMC + LLVMSelectionDAG + LLVMSupport + LLVMTarget + LLVMXCoreDesc + LLVMXCoreInfo + ) + add_subdirectory(TargetInfo) add_subdirectory(MCTargetDesc) diff --git a/llvm/lib/Target/XCore/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/XCore/MCTargetDesc/CMakeLists.txt index 4a69922f624..269822db711 100644 --- a/llvm/lib/Target/XCore/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/XCore/MCTargetDesc/CMakeLists.txt @@ -2,6 +2,12 @@ add_llvm_library(LLVMXCoreDesc XCoreMCTargetDesc.cpp XCoreMCAsmInfo.cpp ) + +add_llvm_library_dependencies(LLVMXCoreDesc + LLVMMC + LLVMXCoreInfo + ) + add_dependencies(LLVMXCoreDesc XCoreCommonTableGen) # Hack: we need to include 'main' target directory to grab private headers diff --git a/llvm/lib/Target/XCore/TargetInfo/CMakeLists.txt b/llvm/lib/Target/XCore/TargetInfo/CMakeLists.txt index c147b8a66bc..b2d33499fbf 100644 --- a/llvm/lib/Target/XCore/TargetInfo/CMakeLists.txt +++ b/llvm/lib/Target/XCore/TargetInfo/CMakeLists.txt @@ -4,4 +4,10 @@ add_llvm_library(LLVMXCoreInfo XCoreTargetInfo.cpp ) +add_llvm_library_dependencies(LLVMXCoreInfo + LLVMMC + LLVMSupport + LLVMTarget + ) + add_dependencies(LLVMXCoreInfo XCoreCodeGenTable_gen) diff --git a/llvm/lib/Transforms/IPO/CMakeLists.txt b/llvm/lib/Transforms/IPO/CMakeLists.txt index 3de7bfceed1..d476cccf187 100644 --- a/llvm/lib/Transforms/IPO/CMakeLists.txt +++ b/llvm/lib/Transforms/IPO/CMakeLists.txt @@ -20,3 +20,13 @@ add_llvm_library(LLVMipo StripDeadPrototypes.cpp StripSymbols.cpp ) + +add_llvm_library_dependencies(LLVMipo + LLVMAnalysis + LLVMCore + LLVMScalarOpts + LLVMSupport + LLVMTarget + LLVMTransformUtils + LLVMipa + ) diff --git a/llvm/lib/Transforms/InstCombine/CMakeLists.txt b/llvm/lib/Transforms/InstCombine/CMakeLists.txt index d070ccc0d63..a46d5adc0ab 100644 --- a/llvm/lib/Transforms/InstCombine/CMakeLists.txt +++ b/llvm/lib/Transforms/InstCombine/CMakeLists.txt @@ -13,3 +13,11 @@ add_llvm_library(LLVMInstCombine InstCombineSimplifyDemanded.cpp InstCombineVectorOps.cpp ) + +add_llvm_library_dependencies(LLVMInstCombine + LLVMAnalysis + LLVMCore + LLVMSupport + LLVMTarget + LLVMTransformUtils + ) diff --git a/llvm/lib/Transforms/Instrumentation/CMakeLists.txt b/llvm/lib/Transforms/Instrumentation/CMakeLists.txt index 5700ac87f65..7b3a927a4e6 100644 --- a/llvm/lib/Transforms/Instrumentation/CMakeLists.txt +++ b/llvm/lib/Transforms/Instrumentation/CMakeLists.txt @@ -6,3 +6,10 @@ add_llvm_library(LLVMInstrumentation PathProfiling.cpp ProfilingUtils.cpp ) + +add_llvm_library_dependencies(LLVMInstrumentation + LLVMAnalysis + LLVMCore + LLVMSupport + LLVMTransformUtils + ) diff --git a/llvm/lib/Transforms/Scalar/CMakeLists.txt b/llvm/lib/Transforms/Scalar/CMakeLists.txt index c223da60e0f..728f9fb2d2c 100644 --- a/llvm/lib/Transforms/Scalar/CMakeLists.txt +++ b/llvm/lib/Transforms/Scalar/CMakeLists.txt @@ -32,3 +32,12 @@ add_llvm_library(LLVMScalarOpts TailDuplication.cpp TailRecursionElimination.cpp ) + +add_llvm_library_dependencies(LLVMScalarOpts + LLVMAnalysis + LLVMCore + LLVMInstCombine + LLVMSupport + LLVMTarget + LLVMTransformUtils + ) diff --git a/llvm/lib/Transforms/Utils/CMakeLists.txt b/llvm/lib/Transforms/Utils/CMakeLists.txt index 204c2c63e1a..8b944096e76 100644 --- a/llvm/lib/Transforms/Utils/CMakeLists.txt +++ b/llvm/lib/Transforms/Utils/CMakeLists.txt @@ -27,3 +27,10 @@ add_llvm_library(LLVMTransformUtils ValueMapper.cpp ) +add_llvm_library_dependencies(LLVMTransformUtils + LLVMAnalysis + LLVMCore + LLVMSupport + LLVMTarget + LLVMipa + ) diff --git a/llvm/lib/VMCore/CMakeLists.txt b/llvm/lib/VMCore/CMakeLists.txt index f60dd06c98a..2553cc099c5 100644 --- a/llvm/lib/VMCore/CMakeLists.txt +++ b/llvm/lib/VMCore/CMakeLists.txt @@ -36,3 +36,5 @@ add_llvm_library(LLVMCore ValueTypes.cpp Verifier.cpp ) + +add_llvm_library_dependencies(LLVMCore LLVMSupport) |