File tree 2 files changed +4
-5
lines changed 2 files changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -2074,7 +2074,7 @@ function(add_lit_testsuites project directory)
2074
2074
endfunction ()
2075
2075
2076
2076
function (llvm_install_library_symlink name dest type )
2077
- cmake_parse_arguments (ARG "" "COMPONENT;SOVERSION " "" ${ARGN} )
2077
+ cmake_parse_arguments (ARG "FULL_DEST " "COMPONENT" "" ${ARGN} )
2078
2078
foreach (path ${CMAKE_MODULE_PATH} )
2079
2079
if (EXISTS ${path} /LLVMInstallSymlink.cmake)
2080
2080
set (INSTALL_SYMLINK ${path} /LLVMInstallSymlink.cmake)
@@ -2088,8 +2088,8 @@ function(llvm_install_library_symlink name dest type)
2088
2088
endif ()
2089
2089
2090
2090
set (full_name ${CMAKE_${type} _LIBRARY_PREFIX}${name} ${CMAKE_${type} _LIBRARY_SUFFIX})
2091
- if (ARG_SOVERSION )
2092
- set (full_dest ${CMAKE_ ${type} _LIBRARY_PREFIX} ${ dest} ${CMAKE_ ${type} _LIBRARY_SUFFIX}. ${ARG_SOVERSION } )
2091
+ if (ARG_FULL_DEST )
2092
+ set (full_dest ${dest} )
2093
2093
else ()
2094
2094
set (full_dest ${CMAKE_${type} _LIBRARY_PREFIX}${dest} ${CMAKE_${type} _LIBRARY_SUFFIX})
2095
2095
endif ()
Original file line number Diff line number Diff line change @@ -35,8 +35,7 @@ if(LLVM_BUILD_LLVM_DYLIB)
35
35
endif ()
36
36
add_llvm_library(LLVM SHARED DISABLE_LLVM_LINK_LLVM_DYLIB OUTPUT_NAME LLVM ${INSTALL_WITH_TOOLCHAIN} ${SOURCES} )
37
37
# Add symlink for backwards compatibility with old library name
38
- get_target_property (LLVM_DYLIB_SOVERSION LLVM SOVERSION )
39
- llvm_install_library_symlink(LLVM-${LLVM_VERSION_MAJOR}${LLVM_VERSION_SUFFIX} LLVM SHARED COMPONENT LLVM SOVERSION ${LLVM_DYLIB_SOVERSION} )
38
+ llvm_install_library_symlink(LLVM-${LLVM_VERSION_MAJOR}${LLVM_VERSION_SUFFIX} $<TARGET_SONAME_FILE_NAME:LLVM> SHARED FULL_DEST COMPONENT LLVM)
40
39
41
40
list (REMOVE_DUPLICATES LIB_NAMES)
42
41
if ("${CMAKE_SYSTEM_NAME} " STREQUAL "Darwin" )
You can’t perform that action at this time.
0 commit comments