diff libfreeDiameter/CMakeLists.txt @ 320:53f912ce0f4e

Add shared object version information
author Sebastien Decugis <sdecugis@nict.go.jp>
date Wed, 19 May 2010 15:09:27 +0900
parents aa8f41bca657
children
line wrap: on
line diff
--- a/libfreeDiameter/CMakeLists.txt	Wed May 19 14:04:52 2010 +0900
+++ b/libfreeDiameter/CMakeLists.txt	Wed May 19 15:09:27 2010 +0900
@@ -16,18 +16,21 @@
 	signal.c
 	)
 
+# Save the list of files for testcases in the daemon's directory
+SET(LFD_SRC ${LFD_SRC} PARENT_SCOPE)
+
 # Build as a shared library
 ADD_LIBRARY(libfreeDiameter SHARED ${LFD_SRC})
 
-# Avoid the liblib name
-SET_TARGET_PROPERTIES(libfreeDiameter PROPERTIES OUTPUT_NAME "freeDiameter")
+# Avoid the liblib name, and set the version
+SET_TARGET_PROPERTIES(libfreeDiameter PROPERTIES 
+	OUTPUT_NAME "freeDiameter"
+	SOVERSION ${FD_PROJECT_VERSION_API}
+	VERSION ${FD_PROJECT_VERSION_MAJOR}.${FD_PROJECT_VERSION_MINOR}.${FD_PROJECT_VERSION_REV})
 
 # The library itself needs other libraries 
 TARGET_LINK_LIBRARIES(libfreeDiameter ${LFD_LIBS})
 
-# Save the list of files for testcases in the daemon's directory
-SET(LFD_SRC ${LFD_SRC} PARENT_SCOPE)
-
 
 ####
 ## INSTALL section ##
"Welcome to our mercurial repository"