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