diff --git a/CMakeLists.txt b/CMakeLists.txt index 9898979..a9c6062 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,6 +4,9 @@ set(lib_name MESA_handle_logger) project (${lib_name}) +set(LIB_MAJOR_VERSION 1) +set(LIB_MINOR_VERSION 1) + set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake) include(Version) @@ -37,6 +40,7 @@ file(GLOB SRC "src/*.cpp" ) + # Shared Library Output add_library(${lib_name}_shared SHARED ${SRC}) if(DEFINED MESA_SHARED_INSTALL_DIR) @@ -45,6 +49,10 @@ else() set_target_properties(${lib_name}_shared PROPERTIES OUTPUT_NAME ${lib_name}) endif() +set_target_properties(${lib_name}_shared PROPERTIES VERSION ${LIB_MAJOR_VERSION}.${LIB_MINOR_VERSION}) +set_target_properties(${lib_name}_shared PROPERTIES SOVERSION ${LIB_MAJOR_VERSION}) + + # static Library Output add_library(${lib_name}_static STATIC ${SRC}) set_target_properties(${lib_name}_static PROPERTIES OUTPUT_NAME ${lib_name})