diff --git a/CMakeLists.txt b/CMakeLists.txt index 653d5ed52617209173b3e3df2fadbc6d66590f6a..d2e3e05933a20cab3ac002cd5ac6d83050745c75 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,6 +20,9 @@ SET(DOXYGEN_USE_MATHJAX YES) OPTION(BUILD_PYTHON_INTERFACE "Build the python bindings" ON) OPTION(INSTALL_PYTHON_INTERFACE_ONLY "Install *ONLY* the python binding" OFF) +OPTION(SUFFIX_SO_VERSION + "Suffix shared library name by a string depending on git status of project" + ON) CMAKE_POLICY(SET CMP0048 OLD) PROJECT(${PROJECT_NAME} CXX) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index f1178a27179d55ec5372a59ba2484aafc94cfba3..27e1633c32be404d06dee4326c29a3fbcfe17be6 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -23,8 +23,12 @@ PKG_CONFIG_USE_DEPENDENCY (${LIBRARY_NAME} sot-core) SET_TARGET_PROPERTIES(${LIBRARY_NAME} PROPERTIES - SOVERSION ${PROJECT_VERSION} INSTALL_RPATH ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}) +IF(SUFFIX_SO_VERSION) + SET_TARGET_PROPERTIES(${LIBRARY_NAME} + PROPERTIES SOVERSION ${PROJECT_VERSION} + ) +ENDIF() IF(NOT INSTALL_PYTHON_INTERFACE_ONLY) INSTALL (TARGETS ${LIBRARY_NAME} DESTINATION lib)