File: soversion.patch

package info (click to toggle)
libthread-pool 1.0.0-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 124 kB
  • sloc: cpp: 213; makefile: 12
file content (25 lines) | stat: -rw-r--r-- 776 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Author: Andreas Tille <tille@debian.org>
Last-Update:  Fri, 08 Jun 2018 13:20:51 +0200
Description: Add soversion

--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,5 +1,5 @@
 cmake_minimum_required(VERSION 3.2)
-project(thread_pool)
+project(thread_pool LANGUAGES CXX VERSION 1.0.0)
 
 set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib)
 set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib)
@@ -17,6 +17,11 @@ add_library(thread_pool SHARED
 add_library(thread_pool_static STATIC
     src/thread_pool.cpp)
 
+set_target_properties(thread_pool
+    PROPERTIES
+    VERSION ${thread_pool_VERSION}
+    SOVERSION 0)
+
 target_include_directories(thread_pool PUBLIC
     $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
     $<INSTALL_INTERFACE:include>)