Add a shared object version
authorMike McCormack <mj.mccormack@samsung.com>
Thu, 21 Apr 2011 07:22:09 +0000 (16:22 +0900)
committerMike McCormack <mj.mccormack@samsung.com>
Thu, 21 Apr 2011 07:24:19 +0000 (16:24 +0900)
.gitignore
CMakeLists.txt
debian/libharfbuzz-dev.install
debian/libharfbuzz.install

index c455f22..7ab38d7 100755 (executable)
@@ -22,4 +22,5 @@ CMakeCache.txt
 CMakeFiles/
 cmake_install.cmake
 install_manifest.txt
-libharfbuzz.so
+libharfbuzz.so*
+Makefile
index 69c8ac1..4de0ce3 100644 (file)
@@ -1,5 +1,7 @@
 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
 PROJECT(harfbuzz C)
+SET(VERSION_MAJOR 0)
+SET(VERSION "${VERSION_MAJOR}.0.1")
 
 INCLUDE(FindPkgConfig)
 pkg_check_modules(pkgs REQUIRED libxml-2.0)
@@ -13,6 +15,8 @@ SET(SRCS
 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
 
 ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
+SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION ${VERSION_MAJOR})
+SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES VERSION ${VERSION})
 
 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION lib)
 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/include DESTINATION include/${PROJECT_NAME})
index 6bdb9ca..d29738f 100644 (file)
@@ -1,2 +1,3 @@
 usr/include/*
+usr/lib/lib*.so
 usr/lib/pkgconfig/
index 9238156..b1b931c 100755 (executable)
@@ -1 +1 @@
-usr/lib/libharfbuzz.so
+usr/lib/libharfbuzz.so.*