Blob Blame History Raw
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