diff freeDiameter/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 2bf23d10bc6f
line wrap: on
line diff
--- a/freeDiameter/CMakeLists.txt	Wed May 19 14:04:52 2010 +0900
+++ b/freeDiameter/CMakeLists.txt	Wed May 19 15:09:27 2010 +0900
@@ -42,6 +42,11 @@
 		fdd.tab.c
 		fdd.tab.h
 	)
+	
+# Save the list of files for the tests 
+SET(FD_COMMON_SRC ${FD_COMMON_SRC} PARENT_SCOPE)
+SET(FD_COMMON_GEN_SRC ${FD_COMMON_GEN_SRC} PARENT_SCOPE)
+
 
 # Require GNU TLS for building the daemon
 FIND_PACKAGE(GnuTLS REQUIRED)
@@ -54,9 +59,14 @@
 MARK_AS_ADVANCED(GCRYPT_INCLUDE_DIR)
 INCLUDE_DIRECTORIES(${GCRYPT_INCLUDE_DIR})
 
-# Building the executable
+
+# Build the executable
 ADD_EXECUTABLE(freeDiameterd ${FD_COMMON_SRC} ${FD_COMMON_GEN_SRC} main.c)
 
+# The version
+SET_TARGET_PROPERTIES(freeDiameterd PROPERTIES 
+	VERSION ${FD_PROJECT_VERSION_MAJOR}.${FD_PROJECT_VERSION_MINOR}.${FD_PROJECT_VERSION_REV})
+
 # Add this to workaround an apparent bug in FreeBSD cmake (already defined in Linux)
 SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "-rdynamic")
 
@@ -64,10 +74,6 @@
 LINK_DIRECTORIES(${CURRENT_BINARY_DIR}/../libfreeDiameter)
 TARGET_LINK_LIBRARIES(freeDiameterd libfreeDiameter ${FD_LIBS})
 
-# Save the list of files, if needed
-SET(FD_COMMON_SRC ${FD_COMMON_SRC} PARENT_SCOPE)
-SET(FD_COMMON_GEN_SRC ${FD_COMMON_GEN_SRC} PARENT_SCOPE)
-
 # The unary tests directory
 OPTION(SKIP_TESTS "Skip compilation of the tests?" ON)
 IF ( NOT SKIP_TESTS )
"Welcome to our mercurial repository"