diff options
| author | Tomas Chvatal <scarabeus@gentoo.org> | 2009-02-07 17:50:29 +0100 |
|---|---|---|
| committer | Tomas Chvatal <scarabeus@gentoo.org> | 2009-02-07 17:50:29 +0100 |
| commit | eecde9b1f70397367f3f0dea4c47f27064f13fc0 (patch) | |
| tree | 09542ecf7dcf61b7f786acfb2132d4bcb4826dfb /src/modules | |
| parent | 87821f04c9565450d8e724be76993ae5ea2c20c4 (diff) | |
Add soname library versioning.
Diffstat (limited to 'src/modules')
| -rw-r--r-- | src/modules/CMakeLists.txt | 7 |
1 files changed, 7 insertions, 0 deletions
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} ) |