diff options
Diffstat (limited to 'cmake/modules/AddLLVM.cmake')
-rw-r--r-- | cmake/modules/AddLLVM.cmake | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/cmake/modules/AddLLVM.cmake b/cmake/modules/AddLLVM.cmake index b07634b0b6..a94c38629a 100644 --- a/cmake/modules/AddLLVM.cmake +++ b/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 |