summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomas Chvatal <scarabeus@gentoo.org>2009-02-07 17:50:29 +0100
committerTomas Chvatal <scarabeus@gentoo.org>2009-02-07 17:50:29 +0100
commiteecde9b1f70397367f3f0dea4c47f27064f13fc0 (patch)
tree09542ecf7dcf61b7f786acfb2132d4bcb4826dfb
parent87821f04c9565450d8e724be76993ae5ea2c20c4 (diff)
Add soname library versioning.
-rw-r--r--src/modules/CMakeLists.txt7
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} )