From eecde9b1f70397367f3f0dea4c47f27064f13fc0 Mon Sep 17 00:00:00 2001 From: Tomas Chvatal Date: Sat, 7 Feb 2009 17:50:29 +0100 Subject: Add soname library versioning. --- src/modules/CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/modules') diff --git a/src/modules/CMakeLists.txt b/src/modules/CMakeLists.txt index d1bc4b0..a862914 100644 --- a/src/modules/CMakeLists.txt +++ b/src/modules/CMakeLists.txt @@ -3,6 +3,7 @@ ############################################################################### # LINKING ( for modules ) ############################################################################### +SET ( SONAME_VERSION "0" CACHE STRING "SONAME Version" ) LINK_LIBRARIES ( ${CMAKE_DL_LIBS} ) ############################################################################### # SOURCE SPECIFICATION @@ -51,11 +52,17 @@ SET ( SRC_modAI # COMPILATION AND INSTALLATION ITSELF ############################################################################### ADD_LIBRARY ( modBasic SHARED ${SRC_modBasic} ) +SET_TARGET_PROPERTIES (modBasic PROPERTIES VERSION ${TUXANCI_VERSION} SOVERSION ${SONAME_VERSION}) ADD_LIBRARY ( modWall SHARED ${SRC_modWall} ) +SET_TARGET_PROPERTIES (modWall PROPERTIES VERSION ${TUXANCI_VERSION} SOVERSION ${SONAME_VERSION}) ADD_LIBRARY ( modPipe SHARED ${SRC_modPipe} ) +SET_TARGET_PROPERTIES (modPipe PROPERTIES VERSION ${TUXANCI_VERSION} SOVERSION ${SONAME_VERSION}) ADD_LIBRARY ( modMove SHARED ${SRC_modMove} ) +SET_TARGET_PROPERTIES (modMove PROPERTIES VERSION ${TUXANCI_VERSION} SOVERSION ${SONAME_VERSION}) ADD_LIBRARY ( modTeleport SHARED ${SRC_modTeleport} ) +SET_TARGET_PROPERTIES (modTeleport PROPERTIES VERSION ${TUXANCI_VERSION} SOVERSION ${SONAME_VERSION}) ADD_LIBRARY ( modAI SHARED ${SRC_modAI} ) +SET_TARGET_PROPERTIES (modAI PROPERTIES VERSION ${TUXANCI_VERSION} SOVERSION ${SONAME_VERSION}) INSTALL ( TARGETS modBasic LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/${APPNAME} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} ) -- cgit v1.2.3