diff options
author | Michael J. Spencer <bigcheesegs@gmail.com> | 2010-09-10 21:14:25 +0000 |
---|---|---|
committer | Michael J. Spencer <bigcheesegs@gmail.com> | 2010-09-10 21:14:25 +0000 |
commit | 4e9c939312ff73bd0c6a6485fd5f97012f5910fa (patch) | |
tree | 5ac7e42fde2303030a9af1183b7842986459bc45 /lib | |
parent | bb811a244567aa8a1522203f15588f4d001b7353 (diff) | |
download | llvm-4e9c939312ff73bd0c6a6485fd5f97012f5910fa.tar.gz llvm-4e9c939312ff73bd0c6a6485fd5f97012f5910fa.tar.bz2 llvm-4e9c939312ff73bd0c6a6485fd5f97012f5910fa.tar.xz |
CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113632 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
27 files changed, 135 insertions, 14 deletions
diff --git a/lib/Analysis/CMakeLists.txt b/lib/Analysis/CMakeLists.txt index 6a2ab681d1..e221c6e25f 100644 --- a/lib/Analysis/CMakeLists.txt +++ b/lib/Analysis/CMakeLists.txt @@ -50,4 +50,4 @@ add_llvm_library(LLVMAnalysis ValueTracking.cpp ) -target_link_libraries (LLVMAnalysis LLVMSupport) +target_link_libraries(LLVMAnalysis LLVMCore LLVMTarget) diff --git a/lib/Analysis/IPA/CMakeLists.txt b/lib/Analysis/IPA/CMakeLists.txt index 007ad228ae..b63a8499c7 100644 --- a/lib/Analysis/IPA/CMakeLists.txt +++ b/lib/Analysis/IPA/CMakeLists.txt @@ -4,3 +4,5 @@ add_llvm_library(LLVMipa FindUsedTypes.cpp GlobalsModRef.cpp ) + +target_link_libraries(LLVMipa LLVMAnalysis LLVMCore) diff --git a/lib/Archive/CMakeLists.txt b/lib/Archive/CMakeLists.txt index 7ff478a41a..e5c5fbd457 100644 --- a/lib/Archive/CMakeLists.txt +++ b/lib/Archive/CMakeLists.txt @@ -3,3 +3,5 @@ add_llvm_library(LLVMArchive ArchiveReader.cpp ArchiveWriter.cpp ) + +target_link_libraries(LLVMArchive LLVMBitReader LLVMCore) diff --git a/lib/AsmParser/CMakeLists.txt b/lib/AsmParser/CMakeLists.txt index 985ebe2009..02ea240dde 100644 --- a/lib/AsmParser/CMakeLists.txt +++ b/lib/AsmParser/CMakeLists.txt @@ -4,3 +4,5 @@ add_llvm_library(LLVMAsmParser LLParser.cpp Parser.cpp ) + +target_link_libraries(LLVMAsmParser LLVMCore) diff --git a/lib/Bitcode/Reader/CMakeLists.txt b/lib/Bitcode/Reader/CMakeLists.txt index 693d4310b8..7601d83f0c 100644 --- a/lib/Bitcode/Reader/CMakeLists.txt +++ b/lib/Bitcode/Reader/CMakeLists.txt @@ -2,3 +2,5 @@ add_llvm_library(LLVMBitReader BitReader.cpp BitcodeReader.cpp ) + +target_link_libraries(LLVMBitReader LLVMCore) diff --git a/lib/CodeGen/AsmPrinter/CMakeLists.txt b/lib/CodeGen/AsmPrinter/CMakeLists.txt index ca8b8436c1..ef6e157e86 100644 --- a/lib/CodeGen/AsmPrinter/CMakeLists.txt +++ b/lib/CodeGen/AsmPrinter/CMakeLists.txt @@ -8,4 +8,11 @@ add_llvm_library(LLVMAsmPrinter OcamlGCPrinter.cpp ) -target_link_libraries (LLVMAsmPrinter LLVMMCParser) +target_link_libraries (LLVMAsmPrinter + LLVMAnalysis + LLVMCodeGen + LLVMCore + LLVMMC + LLVMMCParser + LLVMTarget + ) diff --git a/lib/CodeGen/CMakeLists.txt b/lib/CodeGen/CMakeLists.txt index 2ef115dbd2..068ad2f1c6 100644 --- a/lib/CodeGen/CMakeLists.txt +++ b/lib/CodeGen/CMakeLists.txt @@ -83,4 +83,11 @@ add_llvm_library(LLVMCodeGen VirtRegRewriter.cpp ) -target_link_libraries (LLVMCodeGen LLVMCore LLVMScalarOpts) +target_link_libraries (LLVMCodeGen + LLVMAnalysis + LLVMCore + LLVMMC + LLVMScalarOpts + LLVMTarget + LLVMTransformUtils + ) diff --git a/lib/CodeGen/SelectionDAG/CMakeLists.txt b/lib/CodeGen/SelectionDAG/CMakeLists.txt index 799988a4c8..ce3259a7f3 100644 --- a/lib/CodeGen/SelectionDAG/CMakeLists.txt +++ b/lib/CodeGen/SelectionDAG/CMakeLists.txt @@ -22,4 +22,10 @@ add_llvm_library(LLVMSelectionDAG TargetSelectionDAGInfo.cpp ) -target_link_libraries (LLVMSelectionDAG LLVMAnalysis LLVMAsmPrinter LLVMCodeGen) +target_link_libraries(LLVMSelectionDAG + LLVMAnalysis + LLVMCodeGen + LLVMCore + LLVMMC + LLVMTarget + ) diff --git a/lib/CompilerDriver/CMakeLists.txt b/lib/CompilerDriver/CMakeLists.txt index 153dd443cb..afe6665ddf 100644 --- a/lib/CompilerDriver/CMakeLists.txt +++ b/lib/CompilerDriver/CMakeLists.txt @@ -1,4 +1,3 @@ -set(LLVM_LINK_COMPONENTS support system) set(LLVM_REQUIRES_EH 1) add_llvm_tool(llvmc diff --git a/lib/ExecutionEngine/CMakeLists.txt b/lib/ExecutionEngine/CMakeLists.txt index 0e118ccd90..efedd65e78 100644 --- a/lib/ExecutionEngine/CMakeLists.txt +++ b/lib/ExecutionEngine/CMakeLists.txt @@ -2,3 +2,5 @@ add_llvm_library(LLVMExecutionEngine ExecutionEngine.cpp ExecutionEngineBindings.cpp ) + +target_link_libraries(LLVMExecutionEngine LLVMCore LLVMTarget) diff --git a/lib/ExecutionEngine/Interpreter/CMakeLists.txt b/lib/ExecutionEngine/Interpreter/CMakeLists.txt index dff97fa26e..b517d99eb8 100644 --- a/lib/ExecutionEngine/Interpreter/CMakeLists.txt +++ b/lib/ExecutionEngine/Interpreter/CMakeLists.txt @@ -3,3 +3,10 @@ add_llvm_library(LLVMInterpreter ExternalFunctions.cpp Interpreter.cpp ) + +target_link_libraries(LLVMInterpreter + LLVMCodeGen + LLVMCore + LLVMExecutionEngine + LLVMTarget + ) diff --git a/lib/ExecutionEngine/JIT/CMakeLists.txt b/lib/ExecutionEngine/JIT/CMakeLists.txt index 42020d69af..d81b162a4a 100644 --- a/lib/ExecutionEngine/JIT/CMakeLists.txt +++ b/lib/ExecutionEngine/JIT/CMakeLists.txt @@ -11,3 +11,11 @@ add_llvm_library(LLVMJIT OProfileJITEventListener.cpp TargetSelect.cpp ) + +target_link_libraries(LLVMJIT + LLVMCodeGen + LLVMCore + LLVMExecutionEngine + LLVMMC + LLVMTarget + ) diff --git a/lib/Linker/CMakeLists.txt b/lib/Linker/CMakeLists.txt index 0b6d2f4218..6a8b7676bd 100644 --- a/lib/Linker/CMakeLists.txt +++ b/lib/Linker/CMakeLists.txt @@ -4,3 +4,10 @@ add_llvm_library(LLVMLinker LinkModules.cpp Linker.cpp ) + +target_link_libraries(LLVMLinker + LLVMArchive + LLVMBitReader + LLVMCore + LLVMTransformUtils + ) diff --git a/lib/MC/MCDisassembler/CMakeLists.txt b/lib/MC/MCDisassembler/CMakeLists.txt index 5fa7b70194..a01b78e5ac 100644 --- a/lib/MC/MCDisassembler/CMakeLists.txt +++ b/lib/MC/MCDisassembler/CMakeLists.txt @@ -1,7 +1,8 @@ - add_llvm_library(LLVMMCDisassembler EDDisassembler.cpp EDOperand.cpp EDInst.cpp EDToken.cpp ) + +add_llvm_link_components(LLVMMCDisassembler all) diff --git a/lib/Target/ARM/AsmParser/CMakeLists.txt b/lib/Target/ARM/AsmParser/CMakeLists.txt index 9ba7c0125d..1fa6022a46 100644 --- a/lib/Target/ARM/AsmParser/CMakeLists.txt +++ b/lib/Target/ARM/AsmParser/CMakeLists.txt @@ -5,3 +5,9 @@ add_llvm_library(LLVMARMAsmParser ARMAsmParser.cpp ) +target_link_libraries(LLVMARMAsmParser + LLVMARMInfo + LLVMMC + LLVMMCParser + LLVMTarget + ) diff --git a/lib/Target/ARM/AsmPrinter/CMakeLists.txt b/lib/Target/ARM/AsmPrinter/CMakeLists.txt index 18645c0864..da4dd8e606 100644 --- a/lib/Target/ARM/AsmPrinter/CMakeLists.txt +++ b/lib/Target/ARM/AsmPrinter/CMakeLists.txt @@ -3,4 +3,6 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/ add_llvm_library(LLVMARMAsmPrinter ARMInstPrinter.cpp ) + add_dependencies(LLVMARMAsmPrinter ARMCodeGenTable_gen) +target_link_libraries(LLVMARMAsmPrinter LLVMMC) diff --git a/lib/Target/ARM/CMakeLists.txt b/lib/Target/ARM/CMakeLists.txt index 6b4dee5965..b38e9536dc 100644 --- a/lib/Target/ARM/CMakeLists.txt +++ b/lib/Target/ARM/CMakeLists.txt @@ -47,4 +47,13 @@ add_llvm_target(ARMCodeGen Thumb2SizeReduction.cpp ) -target_link_libraries (LLVMARMCodeGen LLVMARMAsmPrinter LLVMSelectionDAG) +target_link_libraries (LLVMARMCodeGen + LLVMARMInfo + LLVMAnalysis + LLVMAsmPrinter + LLVMCodeGen + LLVMCore + LLVMMC + LLVMSelectionDAG + LLVMTarget + ) diff --git a/lib/Target/CMakeLists.txt b/lib/Target/CMakeLists.txt index 43ebdac528..242b52f639 100644 --- a/lib/Target/CMakeLists.txt +++ b/lib/Target/CMakeLists.txt @@ -13,3 +13,5 @@ add_llvm_library(LLVMTarget TargetRegisterInfo.cpp TargetSubtarget.cpp ) + +target_link_libraries(LLVMTarget LLVMCore LLVMMC) diff --git a/lib/Target/X86/AsmParser/CMakeLists.txt b/lib/Target/X86/AsmParser/CMakeLists.txt index 40dbdd72fa..897db3a957 100644 --- a/lib/Target/X86/AsmParser/CMakeLists.txt +++ b/lib/Target/X86/AsmParser/CMakeLists.txt @@ -4,4 +4,11 @@ add_llvm_library(LLVMX86AsmParser X86AsmLexer.cpp X86AsmParser.cpp ) + add_dependencies(LLVMX86AsmParser X86CodeGenTable_gen) +target_link_libraries(LLVMX86AsmParser + LLVMMC + LLVMMCParser + LLVMTarget + LLVMX86Info + ) diff --git a/lib/Target/X86/AsmPrinter/CMakeLists.txt b/lib/Target/X86/AsmPrinter/CMakeLists.txt index 033973eeef..71ee884cc3 100644 --- a/lib/Target/X86/AsmPrinter/CMakeLists.txt +++ b/lib/Target/X86/AsmPrinter/CMakeLists.txt @@ -5,4 +5,6 @@ add_llvm_library(LLVMX86AsmPrinter X86IntelInstPrinter.cpp X86InstComments.cpp ) + add_dependencies(LLVMX86AsmPrinter X86CodeGenTable_gen) +target_link_libraries(LLVMX86AsmPrinter LLVMMC) diff --git a/lib/Target/X86/CMakeLists.txt b/lib/Target/X86/CMakeLists.txt index e9399f5c83..f4e0331644 100644 --- a/lib/Target/X86/CMakeLists.txt +++ b/lib/Target/X86/CMakeLists.txt @@ -29,7 +29,7 @@ set(sources X86InstrInfo.cpp X86JITInfo.cpp X86MCAsmInfo.cpp - X86MCCodeEmitter.cpp + X86MCCodeEmitter.cpp X86MCInstLower.cpp X86RegisterInfo.cpp X86SelectionDAGInfo.cpp @@ -49,4 +49,14 @@ if( CMAKE_CL_64 ) endif() add_llvm_target(X86CodeGen ${sources}) - +target_link_libraries(LLVMX86CodeGen + LLVMAnalysis + LLVMAsmPrinter + LLVMCodeGen + LLVMCore + LLVMMC + LLVMSelectionDAG + LLVMTarget + LLVMX86AsmPrinter + LLVMX86Info + ) diff --git a/lib/Target/X86/Disassembler/CMakeLists.txt b/lib/Target/X86/Disassembler/CMakeLists.txt index 97589c0051..91411f3e9f 100644 --- a/lib/Target/X86/Disassembler/CMakeLists.txt +++ b/lib/Target/X86/Disassembler/CMakeLists.txt @@ -11,4 +11,6 @@ set_property( PROPERTY COMPILE_FLAGS "/Od" ) endif() + add_dependencies(LLVMX86Disassembler X86CodeGenTable_gen) +target_link_libraries(LLVMX86Disassembler LLVMMC LLVMX86Info) diff --git a/lib/Transforms/IPO/CMakeLists.txt b/lib/Transforms/IPO/CMakeLists.txt index 65483e8fed..b07d0947ed 100644 --- a/lib/Transforms/IPO/CMakeLists.txt +++ b/lib/Transforms/IPO/CMakeLists.txt @@ -24,4 +24,11 @@ add_llvm_library(LLVMipo StructRetPromotion.cpp ) -target_link_libraries (LLVMipo LLVMScalarOpts LLVMInstCombine) +target_link_libraries(LLVMipo + LLVMAnalysis + LLVMCore + LLVMScalarOpts + LLVMTarget + LLVMTransformUtils + LLVMipa + ) diff --git a/lib/Transforms/InstCombine/CMakeLists.txt b/lib/Transforms/InstCombine/CMakeLists.txt index 5b1ff3e23b..4330377850 100644 --- a/lib/Transforms/InstCombine/CMakeLists.txt +++ b/lib/Transforms/InstCombine/CMakeLists.txt @@ -9,9 +9,14 @@ add_llvm_library(LLVMInstCombine InstCombineMulDivRem.cpp InstCombinePHI.cpp InstCombineSelect.cpp - InstCombineShifts.cpp + InstCombineShifts.cpp InstCombineSimplifyDemanded.cpp InstCombineVectorOps.cpp ) -target_link_libraries (LLVMInstCombine LLVMTransformUtils) +target_link_libraries(LLVMInstCombine + LLVMAnalysis + LLVMCore + LLVMTarget + LLVMTransformUtils + ) diff --git a/lib/Transforms/Instrumentation/CMakeLists.txt b/lib/Transforms/Instrumentation/CMakeLists.txt index 128bf48978..f5ad9c6961 100644 --- a/lib/Transforms/Instrumentation/CMakeLists.txt +++ b/lib/Transforms/Instrumentation/CMakeLists.txt @@ -3,3 +3,9 @@ add_llvm_library(LLVMInstrumentation OptimalEdgeProfiling.cpp ProfilingUtils.cpp ) + +target_link_libraries(LLVMInstrumentation + LLVMAnalysis + LLVMCore + LLVMTransformUtils + ) diff --git a/lib/Transforms/Scalar/CMakeLists.txt b/lib/Transforms/Scalar/CMakeLists.txt index b7598eace5..05825e7993 100644 --- a/lib/Transforms/Scalar/CMakeLists.txt +++ b/lib/Transforms/Scalar/CMakeLists.txt @@ -32,4 +32,10 @@ add_llvm_library(LLVMScalarOpts TailRecursionElimination.cpp ) -target_link_libraries (LLVMScalarOpts LLVMTransformUtils) +target_link_libraries (LLVMScalarOpts + LLVMAnalysis + LLVMCore + LLVMInstCombine + LLVMTarget + LLVMTransformUtils + ) diff --git a/lib/Transforms/Utils/CMakeLists.txt b/lib/Transforms/Utils/CMakeLists.txt index 61cbeb2bd3..f10a72710e 100644 --- a/lib/Transforms/Utils/CMakeLists.txt +++ b/lib/Transforms/Utils/CMakeLists.txt @@ -25,4 +25,9 @@ add_llvm_library(LLVMTransformUtils ValueMapper.cpp ) -target_link_libraries (LLVMTransformUtils LLVMSupport) +target_link_libraries(LLVMTransformUtils + LLVMAnalysis + LLVMCore + LLVMTarget + LLVMipa + ) |