소스 검색

Install libraries with a VERSION and SOVERSION.

Ryan C. Gordon 19 년 전
부모
커밋
902b7b9bae
2개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      CHANGELOG
  2. 3 0
      CMakeLists.txt

+ 1 - 1
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

+ 3 - 0
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")