diff --git a/CMakeLists.txt b/CMakeLists.txt index 62d2b132a..0ddc96b29 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -45,6 +45,7 @@ ENDIF(WIN32) # --- OPTIONS --------------------------------------- # ---------------------------------------------------- OPTION(INSTALL_DOCUMENTATION "Generate and install the documentation" FALSE) +OPTION(SUFFIX_SO_VERSION "Suffix library name with its version" OFF) IF(DEFINED BUILD_UNIT_TESTS) MESSAGE(AUTHOR_WARNING "BUILD_UNIT_TESTS is deprecated. Use BUILD_TESTING instead.\ @@ -176,6 +177,10 @@ TARGET_INCLUDE_DIRECTORIES(${PROJECT_NAME} $ $) +IF(SUFFIX_SO_VERSION) + SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION ${PROJECT_VERSION}) +ENDIF(SUFFIX_SO_VERSION) + IF(NOT WIN32) TARGET_COMPILE_OPTIONS(${PROJECT_NAME} PRIVATE $<$:-bigobj> "-Wno-conversion") ELSE()