From 572c0585b0820a139eeb1b3babc73f4f798ee268 Mon Sep 17 00:00:00 2001 From: Benson Muite Date: Mon, 6 Oct 2025 22:23:00 +0300 Subject: [PATCH 1/2] Add soname to shared library --- src/CMakeLists.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index b0e41293a..dbca2d084 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -95,8 +95,12 @@ endif() target_include_directories(qthread PRIVATE "../include" ) -set_target_properties(qthread PROPERTIES C_VISIBILITY_PRESET hidden) - +set_target_properties( + qthread + PROPERTIES C_VISIBILITY_PRESET hidden + VERSION ${PROJECT_VERSION} + SOVERSION ${PROJECT_VERSION_MAJOR}) + target_link_libraries(qthread PUBLIC Threads::Threads) # Link pthreads. target_link_libraries(qthread PUBLIC Threads::Threads) From 876eb628e8a7aaef41a6f990073e8692d153c3c0 Mon Sep 17 00:00:00 2001 From: Benson Muite Date: Mon, 6 Oct 2025 23:22:34 +0300 Subject: [PATCH 2/2] Remove redundant line --- src/CMakeLists.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index dbca2d084..1a57d4381 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -100,7 +100,6 @@ set_target_properties( PROPERTIES C_VISIBILITY_PRESET hidden VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR}) - target_link_libraries(qthread PUBLIC Threads::Threads) # Link pthreads. target_link_libraries(qthread PUBLIC Threads::Threads)