File tree Expand file tree Collapse file tree 2 files changed +4
-5
lines changed Expand file tree Collapse file tree 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)
20902090endfunction ()
20912091
20922092function (llvm_install_library_symlink name dest type )
2093- cmake_parse_arguments (ARG "" "COMPONENT;SOVERSION " "" ${ARGN} )
2093+ cmake_parse_arguments (ARG "FULL_DEST " "COMPONENT" "" ${ARGN} )
20942094 foreach (path ${CMAKE_MODULE_PATH} )
20952095 if (EXISTS ${path} /LLVMInstallSymlink.cmake)
20962096 set (INSTALL_SYMLINK ${path} /LLVMInstallSymlink.cmake)
@@ -2104,8 +2104,8 @@ function(llvm_install_library_symlink name dest type)
21042104 endif ()
21052105
21062106 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} )
21092109 else ()
21102110 set (full_dest ${CMAKE_${type} _LIBRARY_PREFIX}${dest} ${CMAKE_${type} _LIBRARY_SUFFIX})
21112111 endif ()
Original file line number Diff line number Diff line change @@ -35,8 +35,7 @@ if(LLVM_BUILD_LLVM_DYLIB)
3535 endif ()
3636 add_llvm_library(LLVM SHARED DISABLE_LLVM_LINK_LLVM_DYLIB OUTPUT_NAME LLVM ${INSTALL_WITH_TOOLCHAIN} ${SOURCES} )
3737 # 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)
4039
4140 list (REMOVE_DUPLICATES LIB_NAMES)
4241 if ("${CMAKE_SYSTEM_NAME} " STREQUAL "Darwin" )
You can’t perform that action at this time.
0 commit comments