diff options
| author | NAKAMURA Takumi <geek4civic@gmail.com> | 2014-02-26 11:58:11 +0000 |
|---|---|---|
| committer | NAKAMURA Takumi <geek4civic@gmail.com> | 2014-02-26 11:58:11 +0000 |
| commit | ecea4522cdbefc17530f6cce480fc4702bf94391 (patch) | |
| tree | fc69d46cec5bf3810499637ca4b4ce63e29ce413 | |
| parent | a39b612918555190be139e439de3bbc91c5e201e (diff) | |
| download | bcm5719-llvm-ecea4522cdbefc17530f6cce480fc4702bf94391.tar.gz bcm5719-llvm-ecea4522cdbefc17530f6cce480fc4702bf94391.zip | |
[CMake] Work around to use target_link_libraries(PUBLIC) in BUILD_SHARED_LIBS mode.
FIXME: It may be PRIVATE since SO knows its dependent libs.
llvm-svn: 202261
| -rw-r--r-- | llvm/cmake/modules/AddLLVM.cmake | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/cmake/modules/AddLLVM.cmake b/llvm/cmake/modules/AddLLVM.cmake index b07634b0b65..a94c38629a8 100644 --- a/llvm/cmake/modules/AddLLVM.cmake +++ b/llvm/cmake/modules/AddLLVM.cmake @@ -314,6 +314,13 @@ function(llvm_add_library name) ${lib_deps} ${llvm_libs} ) + elseif(ARG_SHARED AND BUILD_SHARED_LIBS) + # FIXME: It may be PRIVATE since SO knows its dependent libs. + target_link_libraries(${name} PUBLIC + ${ARG_LINK_LIBS} + ${lib_deps} + ${llvm_libs} + ) else() # MODULE|SHARED target_link_libraries(${name} PRIVATE |

