summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2011-07-30 08:47:05 +0000
committerChandler Carruth <chandlerc@gmail.com>2011-07-30 08:47:05 +0000
commitb58053bb41bb21901314ce91d7d7bd6acbe75b0f (patch)
tree2630ceebf172f3d54ce58b63714c0ee3266806ee
parent4ecb7209bfacde9c0baca47edeb5e1eadf6866fc (diff)
downloadbcm5719-llvm-b58053bb41bb21901314ce91d7d7bd6acbe75b0f.tar.gz
bcm5719-llvm-b58053bb41bb21901314ce91d7d7bd6acbe75b0f.zip
Remove yet another buried and hidden implicit dependency: every single
sub-library for the targets depended on the core target CodeGen library. This completely undermined the careful work to separate the those libraries, especially the MC-layer ones. This surfaced as circular dependencies when the libraries were built as shared libraries where CMake doesn't allow cycles. This should fix PR10537. I'll watch the bots to see if there is fallout on other platforms. llvm-svn: 136565
-rwxr-xr-xllvm/cmake/modules/AddLLVM.cmake7
1 files changed, 0 insertions, 7 deletions
diff --git a/llvm/cmake/modules/AddLLVM.cmake b/llvm/cmake/modules/AddLLVM.cmake
index 1ede0f0a2b2..b486fe4d821 100755
--- a/llvm/cmake/modules/AddLLVM.cmake
+++ b/llvm/cmake/modules/AddLLVM.cmake
@@ -24,13 +24,6 @@ macro(add_llvm_library name)
LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}
ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX})
endif()
- # The LLVM Target library shall be built before its sublibraries
- # (asmprinter, etc) because those may use tablegenned files which
- # generation is triggered by the main LLVM target library. Necessary
- # for parallel builds:
- if( CURRENT_LLVM_TARGET )
- add_dependencies(${name} ${CURRENT_LLVM_TARGET})
- endif()
set_target_properties(${name} PROPERTIES FOLDER "Libraries")
endmacro(add_llvm_library name)
OpenPOWER on IntegriCloud