[Cmake-commits] [cmake-commits] king committed Darwin.cmake 1.46 1.47

cmake-commits at cmake.org cmake-commits at cmake.org
Wed Jul 9 10:09:48 EDT 2008


Update of /cvsroot/CMake/CMake/Modules/Platform
In directory public:/mounts/ram/cvs-serv18003/Modules/Platform

Modified Files:
	Darwin.cmake 
Log Message:
ENH: Set version info for shared libs on OSX.

  - Map SOVERSION major.minor.patch to compatibility_version
  - Map VERSION major.minor.patch to current_version
  - See issue #4383.


Index: Darwin.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/Platform/Darwin.cmake,v
retrieving revision 1.46
retrieving revision 1.47
diff -C 2 -d -r1.46 -r1.47
*** Darwin.cmake	28 Apr 2008 17:53:13 -0000	1.46
--- Darwin.cmake	9 Jul 2008 14:09:46 -0000	1.47
***************
*** 28,31 ****
--- 28,36 ----
  SET(CMAKE_DL_LIBS "")
  
+ SET(CMAKE_C_OSX_COMPATIBILITY_VERSION_FLAG -Wl,-dylib_compatibility_version,)
+ SET(CMAKE_C_OSX_CURRENT_VERSION_FLAG -Wl,-dylib_current_version,)
+ SET(CMAKE_CXX_OSX_COMPATIBILITY_VERSION_FLAG "${CMAKE_C_OSX_COMPATIBILITY_VERSION_FLAG}")
+ SET(CMAKE_CXX_OSX_CURRENT_VERSION_FLAG "${CMAKE_C_OSX_CURRENT_VERSION_FLAG}")
+ 
  SET(CMAKE_C_LINK_FLAGS "-headerpad_max_install_names")
  SET(CMAKE_CXX_LINK_FLAGS "-headerpad_max_install_names")



More information about the Cmake-commits mailing list