summaryrefslogtreecommitdiffstats
path: root/llvm/cmake/modules
diff options
context:
space:
mode:
authorOscar Fuentes <ofv@wanadoo.es>2010-10-14 15:54:41 +0000
committerOscar Fuentes <ofv@wanadoo.es>2010-10-14 15:54:41 +0000
commitffe32e11375225da69daa7875d95ae62a08544db (patch)
tree5955343c47e44d58842d7f80853d55747a1a366f /llvm/cmake/modules
parent73d40231147779b95d5e11c621bde26d10aba85e (diff)
downloadbcm5719-llvm-ffe32e11375225da69daa7875d95ae62a08544db.tar.gz
bcm5719-llvm-ffe32e11375225da69daa7875d95ae62a08544db.zip
When building shared libraries, link to required system libraries.
PR 8375 llvm-svn: 116479
Diffstat (limited to 'llvm/cmake/modules')
-rwxr-xr-xllvm/cmake/modules/AddLLVM.cmake6
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/cmake/modules/AddLLVM.cmake b/llvm/cmake/modules/AddLLVM.cmake
index 22a456e460c..b7ebe192fc2 100755
--- a/llvm/cmake/modules/AddLLVM.cmake
+++ b/llvm/cmake/modules/AddLLVM.cmake
@@ -9,6 +9,12 @@ macro(add_llvm_library name)
if( LLVM_COMMON_DEPENDS )
add_dependencies( ${name} ${LLVM_COMMON_DEPENDS} )
endif( LLVM_COMMON_DEPENDS )
+
+ if( BUILD_SHARED_LIBS )
+ get_system_libs(sl)
+ target_link_libraries( ${name} ${sl} )
+ endif()
+
install(TARGETS ${name}
LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}
ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX})
OpenPOWER on IntegriCloud