llvm13/llvm-3.0-soversion.patch
2012-08-03 19:48:46 +11:00

28 lines
1 KiB
Diff

--- llvm-3.0.src/cmake/modules/AddLLVM.cmake.orig 2011-12-29 18:06:26.000000000 +0000
+++ llvm-3.0.src/cmake/modules/AddLLVM.cmake 2011-12-29 18:08:18.000000000 +0000
@@ -11,6 +11,10 @@ macro(add_llvm_library name)
if( BUILD_SHARED_LIBS )
llvm_config( ${name} ${LLVM_LINK_COMPONENTS} )
+ SET_TARGET_PROPERTIES(${name}
+ PROPERTIES
+ VERSION ${PACKAGE_VERSION}
+ SOVERSION ${PACKAGE_VERSION})
endif()
# Ensure that the system libraries always comes last on the
--- llvm-3.0.src/tools/clang/CMakeLists.txt.orig 2011-12-29 18:18:24.000000000 +0000
+++ llvm-3.0.src/tools/clang/CMakeLists.txt 2011-12-29 18:19:44.000000000 +0000
@@ -190,6 +190,12 @@ macro(add_clang_library name)
target_link_libraries( ${name} ${LLVM_USED_LIBS} )
llvm_config( ${name} ${LLVM_LINK_COMPONENTS} )
+ if( BUILD_SHARED_LIBS )
+ SET_TARGET_PROPERTIES(${name}
+ PROPERTIES
+ VERSION ${PACKAGE_VERSION}
+ SOVERSION ${PACKAGE_VERSION})
+ endif()
target_link_libraries( ${name} ${LLVM_COMMON_LIBS} )
link_system_libs( ${name} )