|
From: Lasse Kärkkäi. <tr...@us...> - 2009-11-29 08:22:15
|
Module: performous
Branch: dance
Commit: 716c793bdc67abbecfac9b59daab85d668714e15
Author: Lasse Karkkainen <tro...@tr...>
Date: Tue Nov 24 14:19:57 2009 +0200
Proper soversioning for plugin++
---
libs/plugin++/CMakeLists.txt | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/libs/plugin++/CMakeLists.txt b/libs/plugin++/CMakeLists.txt
index 4b716d2..fca339f 100644
--- a/libs/plugin++/CMakeLists.txt
+++ b/libs/plugin++/CMakeLists.txt
@@ -1,6 +1,9 @@
project(Plugin++)
cmake_minimum_required(VERSION 2.6)
-set(Plugin++_VERSION 1)
+
+set(Plugin++_VERSION_MAJOR 1)
+set(Plugin++_VERSION_MINOR 0)
+set(Plugin++_VERSION "${Plugin++_VERSION_MAJOR}.${Plugin++_VERSION_MINOR}")
# Avoid source tree pollution
if(CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR)
@@ -40,11 +43,12 @@ add_definitions("-DLIB_SUFFIX=\"${LIB_SUFFIX}\"")
set_target_properties(plugin++ PROPERTIES
INSTALL_NAME_DIR @rpath
VERSION "${Plugin++_VERSION}"
+ SOVERSION "${Plugin++_VERSION_MAJOR}"
DEBUG_POSTFIX -d
+ INSTALL_RPATH_USE_LINK_PATH TRUE
)
install(TARGETS plugin++ EXPORT Plugin++ DESTINATION lib${LIB_SUFFIX})
-get_target_property(type plugin++ TYPE)
FILE(GLOB HEADER_FILES "include/plugin++/*")
install(FILES ${HEADER_FILES} DESTINATION include/plugin++)
|