From c45eaa30657ef854c5a5ff9e34e6faa0cb0fd546 Mon Sep 17 00:00:00 2001
From: "Ankur Sinha (Ankur Sinha Gmail)" <sanjay.ankur@gmail.com>
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