commit 197e117276d57cc63763d5e29f7ac97457b7a4d4 Author: Till Hofmann Date: Thu Apr 16 10:46:57 2020 +0200 Set all libraries' SOVERSION to 0.1 diff --git a/CMakeLists.txt b/CMakeLists.txt index 8bcc245..787c68a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -38,6 +38,8 @@ SET (CMAKE_ARCHIVE_OUTPUT_DIRECTORY "" ) +SET (FREEOPCUA_SOVERSION 0.1) + # Helper function to generate a pkg-config file for a single library # Takes the filename of the .pc file as a parameter and replaces all # placeholders in the .pc.in file with the actual values @@ -197,6 +199,7 @@ add_library(opcuaprotocol if (NOT CMAKE_VERSION VERSION_LESS 2.8.12) target_compile_options(opcuaprotocol PUBLIC ${STATIC_LIBRARY_CXX_FLAGS}) endif () +set_target_properties(opcuaprotocol PROPERTIES SOVERSION ${FREEOPCUA_SOVERSION}) target_link_libraries(opcuaprotocol ${ADDITIONAL_LINK_LIBRARIES}) target_include_directories(opcuaprotocol PUBLIC $) install(TARGETS opcuaprotocol EXPORT FreeOpcUa @@ -274,6 +277,7 @@ SET(opcuacore_SOURCES ) add_library(opcuacore ${opcuacore_SOURCES}) +set_target_properties(opcuacore PROPERTIES SOVERSION ${FREEOPCUA_SOVERSION}) if (NOT CMAKE_VERSION VERSION_LESS 2.8.12) target_compile_options(opcuacore PUBLIC ${STATIC_LIBRARY_CXX_FLAGS}) @@ -336,6 +340,7 @@ if (BUILD_CLIENT) src/client/client.cpp ) + set_target_properties(opcuaclient PROPERTIES SOVERSION ${FREEOPCUA_SOVERSION}) if (NOT CMAKE_VERSION VERSION_LESS 2.8.12) target_compile_options(opcuaclient PUBLIC ${STATIC_LIBRARY_CXX_FLAGS}) endif () @@ -436,6 +441,7 @@ if(BUILD_SERVER) if (NOT CMAKE_VERSION VERSION_LESS 2.8.12) target_compile_options(opcuaserver PUBLIC ${STATIC_LIBRARY_CXX_FLAGS}) endif () + set_target_properties(opcuaserver PROPERTIES SOVERSION ${FREEOPCUA_SOVERSION}) target_link_libraries(opcuaserver ${ADDITIONAL_LINK_LIBRARIES} opcuacore opcuaprotocol ${Boost_SYSTEM_LIBRARY}) target_include_directories(opcuaserver PUBLIC $) install(TARGETS opcuaserver EXPORT FreeOpcUa