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 @@ -2090,7 +2090,7 @@ function(add_lit_testsuites project directory)
2090
2090
endfunction ()
2091
2091
2092
2092
function (llvm_install_library_symlink name dest type )
2093
- cmake_parse_arguments (ARG "" "COMPONENT;SOVERSION " "" ${ARGN} )
2093
+ cmake_parse_arguments (ARG "FULL_DEST " "COMPONENT" "" ${ARGN} )
2094
2094
foreach (path ${CMAKE_MODULE_PATH} )
2095
2095
if (EXISTS ${path} /LLVMInstallSymlink.cmake)
2096
2096
set (INSTALL_SYMLINK ${path} /LLVMInstallSymlink.cmake)
@@ -2104,8 +2104,8 @@ function(llvm_install_library_symlink name dest type)
2104
2104
endif ()
2105
2105
2106
2106
set (full_name ${CMAKE_${type} _LIBRARY_PREFIX}${name} ${CMAKE_${type} _LIBRARY_SUFFIX})
2107
- if (ARG_SOVERSION )
2108
- set (full_dest ${CMAKE_ ${type} _LIBRARY_PREFIX} ${ dest} ${CMAKE_ ${type} _LIBRARY_SUFFIX}. ${ARG_SOVERSION } )
2107
+ if (ARG_FULL_DEST )
2108
+ set (full_dest ${dest} )
2109
2109
else ()
2110
2110
set (full_dest ${CMAKE_${type} _LIBRARY_PREFIX}${dest} ${CMAKE_${type} _LIBRARY_SUFFIX})
2111
2111
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