From 04b8b37f564bdddd758348df8e844f40f2d1627b Mon Sep 17 00:00:00 2001 From: NAKAMURA Takumi Date: Tue, 15 Jul 2014 11:37:03 +0000 Subject: [PATCH] Prune Redundant libdeps in CMake's target_link_libraries and LLVMBuild.txt. I checked this with Release+Asserts on x86_64-mingw32. Please restore partially if this were overkill. llvm-svn: 213064 --- clang-tools-extra/clang-query/tool/CMakeLists.txt | 1 - clang-tools-extra/module-map-checker/CMakeLists.txt | 2 -- clang/examples/clang-interpreter/CMakeLists.txt | 1 - clang/lib/Analysis/CMakeLists.txt | 1 - clang/tools/driver/CMakeLists.txt | 1 - llvm/lib/LTO/LLVMBuild.txt | 2 +- llvm/lib/Target/Hexagon/LLVMBuild.txt | 2 +- llvm/lib/Target/PowerPC/Disassembler/LLVMBuild.txt | 2 +- llvm/lib/Target/R600/LLVMBuild.txt | 2 +- llvm/tools/llvm-lto/CMakeLists.txt | 1 - 10 files changed, 4 insertions(+), 11 deletions(-) diff --git a/clang-tools-extra/clang-query/tool/CMakeLists.txt b/clang-tools-extra/clang-query/tool/CMakeLists.txt index 1a7a10b45e06..f6c98fea85ec 100644 --- a/clang-tools-extra/clang-query/tool/CMakeLists.txt +++ b/clang-tools-extra/clang-query/tool/CMakeLists.txt @@ -6,7 +6,6 @@ target_link_libraries(clang-query clangASTMatchers clangBasic clangDynamicASTMatchers - clangFrontend clangQuery clangTooling ) diff --git a/clang-tools-extra/module-map-checker/CMakeLists.txt b/clang-tools-extra/module-map-checker/CMakeLists.txt index cb7c6fd69f35..bb7056a06adb 100644 --- a/clang-tools-extra/module-map-checker/CMakeLists.txt +++ b/clang-tools-extra/module-map-checker/CMakeLists.txt @@ -9,9 +9,7 @@ add_clang_executable(module-map-checker target_link_libraries(module-map-checker clangAST clangBasic - clangDriver clangFrontend clangLex - clangRewriteFrontend clangTooling ) diff --git a/clang/examples/clang-interpreter/CMakeLists.txt b/clang/examples/clang-interpreter/CMakeLists.txt index d454539fdac4..3c66881d026b 100644 --- a/clang/examples/clang-interpreter/CMakeLists.txt +++ b/clang/examples/clang-interpreter/CMakeLists.txt @@ -1,7 +1,6 @@ set(LLVM_LINK_COMPONENTS Core ExecutionEngine - Interpreter JIT Support native diff --git a/clang/lib/Analysis/CMakeLists.txt b/clang/lib/Analysis/CMakeLists.txt index 9de4fe34ef5b..461ffb0900bb 100644 --- a/clang/lib/Analysis/CMakeLists.txt +++ b/clang/lib/Analysis/CMakeLists.txt @@ -1,5 +1,4 @@ set(LLVM_LINK_COMPONENTS - MC Support ) diff --git a/clang/tools/driver/CMakeLists.txt b/clang/tools/driver/CMakeLists.txt index 910732ece6cb..805aebfac3a7 100644 --- a/clang/tools/driver/CMakeLists.txt +++ b/clang/tools/driver/CMakeLists.txt @@ -11,7 +11,6 @@ set( LLVM_LINK_COMPONENTS MCParser ObjCARCOpts Option - ProfileData ScalarOpts Support TransformUtils diff --git a/llvm/lib/LTO/LLVMBuild.txt b/llvm/lib/LTO/LLVMBuild.txt index 29ed92c5f671..c493f436acf5 100644 --- a/llvm/lib/LTO/LLVMBuild.txt +++ b/llvm/lib/LTO/LLVMBuild.txt @@ -19,4 +19,4 @@ type = Library name = LTO parent = Libraries -required_libraries = BitReader BitWriter Core IPA IPO InstCombine Linker MC MCParser ObjCARC Object Scalar Support Target TransformUtils +required_libraries = BitReader BitWriter Core IPA IPO InstCombine Linker MC ObjCARC Object Scalar Support Target TransformUtils diff --git a/llvm/lib/Target/Hexagon/LLVMBuild.txt b/llvm/lib/Target/Hexagon/LLVMBuild.txt index 0cf9a062b659..a436b6e0454e 100644 --- a/llvm/lib/Target/Hexagon/LLVMBuild.txt +++ b/llvm/lib/Target/Hexagon/LLVMBuild.txt @@ -28,5 +28,5 @@ has_asmprinter = 1 type = Library name = HexagonCodeGen parent = Hexagon -required_libraries = Analysis AsmPrinter CodeGen Core HexagonAsmPrinter HexagonDesc HexagonInfo MC Scalar SelectionDAG Support Target TransformUtils +required_libraries = Analysis AsmPrinter CodeGen Core HexagonAsmPrinter HexagonDesc HexagonInfo MC SelectionDAG Support Target add_to_library_groups = Hexagon diff --git a/llvm/lib/Target/PowerPC/Disassembler/LLVMBuild.txt b/llvm/lib/Target/PowerPC/Disassembler/LLVMBuild.txt index c1011ff6a0e0..b0978c227ae9 100644 --- a/llvm/lib/Target/PowerPC/Disassembler/LLVMBuild.txt +++ b/llvm/lib/Target/PowerPC/Disassembler/LLVMBuild.txt @@ -19,5 +19,5 @@ type = Library name = PowerPCDisassembler parent = PowerPC -required_libraries = MC PowerPCDesc PowerPCInfo Support +required_libraries = MC PowerPCInfo Support add_to_library_groups = PowerPC diff --git a/llvm/lib/Target/R600/LLVMBuild.txt b/llvm/lib/Target/R600/LLVMBuild.txt index 408ed758dbed..908872b55cd2 100644 --- a/llvm/lib/Target/R600/LLVMBuild.txt +++ b/llvm/lib/Target/R600/LLVMBuild.txt @@ -28,5 +28,5 @@ has_asmprinter = 1 type = Library name = R600CodeGen parent = R600 -required_libraries = Analysis AsmPrinter CodeGen Core MC R600AsmPrinter R600Desc R600Info Scalar SelectionDAG Support Target TransformUtils +required_libraries = Analysis AsmPrinter CodeGen Core MC R600AsmPrinter R600Desc R600Info Scalar SelectionDAG Support Target add_to_library_groups = R600 diff --git a/llvm/tools/llvm-lto/CMakeLists.txt b/llvm/tools/llvm-lto/CMakeLists.txt index 485b03d26dac..9adf6294631d 100644 --- a/llvm/tools/llvm-lto/CMakeLists.txt +++ b/llvm/tools/llvm-lto/CMakeLists.txt @@ -1,6 +1,5 @@ set(LLVM_LINK_COMPONENTS ${LLVM_TARGETS_TO_BUILD} - Core LTO MC Support