From c45eaa30657ef854c5a5ff9e34e6faa0cb0fd546 Mon Sep 17 00:00:00 2001 From: "Ankur Sinha (Ankur Sinha Gmail)" Date: Tue, 18 Aug 2020 21:55:02 +0100 Subject: [PATCH 1/2] Set soversion for shared objects on Linux builds --- src/lib/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/CMakeLists.txt b/src/lib/CMakeLists.txt index d094738..71f74b7 100644 --- a/src/lib/CMakeLists.txt +++ b/src/lib/CMakeLists.txt @@ -413,6 +413,9 @@ set_property(TARGET interviews PROPERTY POSITION_INDEPENDENT_CODE ON) if(IV_WINDOWS_BUILD) target_link_libraries(interviews gdi32 comdlg32) endif() +if(NOT IV_WINDOWS_BUILD) + set_target_properties(interviews PROPERTIES SOVERSION 0.0.0) +endif() # ============================================================================= # ivx11dynam @@ -477,6 +480,7 @@ endif() if(NOT IV_WINDOWS_BUILD) if(IV_ENABLE_SHARED) add_library(unidraw SHARED ${UNIDRAW_SOURCE_FILES}) + set_target_properties(unidraw PROPERTIES SOVERSION 0.0.0) else() add_library(unidraw STATIC ${UNIDRAW_SOURCE_FILES}) endif() -- 2.26.2