From 902b7b9baeee490b23a58172b421aa33a64579ad Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Sun, 11 Mar 2007 09:13:55 +0000 Subject: [PATCH] Install libraries with a VERSION and SOVERSION. --- CHANGELOG | 2 +- CMakeLists.txt | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index bf9f01c..fac25fa 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -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 diff --git a/CMakeLists.txt b/CMakeLists.txt index 91288a2..6223f08 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,6 +7,7 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.4) 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 @@ ENDIF(PHYSFS_BUILD_STATIC) 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")