Install libraries with a VERSION and SOVERSION.
authorRyan C. Gordon <icculus@icculus.org>
Sun, 11 Mar 2007 09:13:55 +0000
changeset 805 b462f06edbca
parent 804 45c29325e017
child 806 555b6c09060b
Install libraries with a VERSION and SOVERSION.
CHANGELOG
CMakeLists.txt
--- a/CHANGELOG	Sun Mar 11 08:56:23 2007 +0000
+++ b/CHANGELOG	Sun Mar 11 09:13:55 2007 +0000
@@ -4,7 +4,7 @@
 
 03112007 - Removed zlib_license_change.txt ... it's in Subversion and the 1.0
            branch for history's sake. Added shared and static build options
-           to CMakeLists.txt
+           to CMakeLists.txt, and the expected "make install" target.
 03082007 - Fixed a comment in physfs.h. Renamed win32.c to windows.c.
            Cleaned up whitespace/formatting in pocketpc.c. Updated PocketPC
            code to expect UTF-8 strings from the higher level. Changed
--- a/CMakeLists.txt	Sun Mar 11 08:56:23 2007 +0000
+++ b/CMakeLists.txt	Sun Mar 11 09:13:55 2007 +0000
@@ -7,6 +7,7 @@
 
 PROJECT(PhysicsFS)
 SET(PHYSFS_VERSION 1.1.2)
+SET(PHYSFS_SOVERSION 1)
 
 # I hate that they define "WIN32" ... we're about to move to Win64...I hope!
 IF(WIN32 AND NOT WINDOWS)
@@ -246,6 +247,8 @@
 OPTION(PHYSFS_BUILD_SHARED "Build shared library" TRUE)
 IF(PHYSFS_BUILD_SHARED)
     ADD_LIBRARY(physfs SHARED ${PHYSFS_SRCS})
+    SET_TARGET_PROPERTIES(physfs PROPERTIES VERSION ${PHYSFS_VERSION})
+    SET_TARGET_PROPERTIES(physfs PROPERTIES SOVERSION ${PHYSFS_SOVERSION})
     TARGET_LINK_LIBRARIES(physfs ${OPTIONAL_LIBRARY_LIBS} ${OTHER_LDFLAGS})
     SET(PHYSFS_LIB_TARGET physfs)
     SET(PHYSFS_INSTALL_TARGETS ${PHYSFS_INSTALL_TARGETS} ";physfs-static")