Mercurial > hg > freeDiameter
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 )