r817 - trunk

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sun Mar 11 05:13:55 EDT 2007


Author: icculus
Date: 2007-03-11 05:13:55 -0400 (Sun, 11 Mar 2007)
New Revision: 817

Modified:
   trunk/CHANGELOG
   trunk/CMakeLists.txt
Log:
Install libraries with a VERSION and SOVERSION.


Modified: trunk/CHANGELOG
===================================================================
--- trunk/CHANGELOG	2007-03-11 08:56:23 UTC (rev 816)
+++ trunk/CHANGELOG	2007-03-11 09:13:55 UTC (rev 817)
@@ -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

Modified: trunk/CMakeLists.txt
===================================================================
--- trunk/CMakeLists.txt	2007-03-11 08:56:23 UTC (rev 816)
+++ trunk/CMakeLists.txt	2007-03-11 09:13:55 UTC (rev 817)
@@ -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")




More information about the physfs-commits mailing list