summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Casaroli <marco.casaroli@gmail.com>2022-07-31 13:32:21 -0400
committerDimitri Staessens <dimitri@ouroboros.rocks>2022-08-06 09:48:28 +0200
commitb0102d9dc3cb8b543e4e079ce68f1e06970b1cbb (patch)
treea8095ea766b042fe7145cbfb4ecf60b1df657914
parent215f53cd8b1e2ea876a0bfc08d5de6cc684cb57b (diff)
downloadouroboros-b0102d9dc3cb8b543e4e079ce68f1e06970b1cbb.tar.gz
ouroboros-b0102d9dc3cb8b543e4e079ce68f1e06970b1cbb.zip
build: Add version and symlinks to shared objects0.19.3
Building with Yocto was giving some package QA warnings. Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks>
-rw-r--r--CMakeLists.txt2
-rw-r--r--src/lib/CMakeLists.txt10
2 files changed, 11 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2a6ecc77..7c2fc4a0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -9,7 +9,7 @@ include(GNUInstallDirs)
set(PACKAGE_VERSION_MAJOR 0)
set(PACKAGE_VERSION_MINOR 19)
-set(PACKAGE_VERSION_PATCH 2)
+set(PACKAGE_VERSION_PATCH 3)
set(PACKAGE_NAME "${CMAKE_PROJECT_NAME}")
set(PACKAGE_DESCRIPTION "The Ouroboros prototype")
diff --git a/src/lib/CMakeLists.txt b/src/lib/CMakeLists.txt
index 196bb905..74fbb707 100644
--- a/src/lib/CMakeLists.txt
+++ b/src/lib/CMakeLists.txt
@@ -275,6 +275,16 @@ add_library(ouroboros-dev SHARED ${SOURCE_FILES_DEV} ${CACEP_PROTO_SRCS})
add_library(ouroboros-irm SHARED ${SOURCE_FILES_IRM})
+set_target_properties(ouroboros-common PROPERTIES
+ VERSION ${PACKAGE_VERSION}
+ SOVERSION ${PACKAGE_VERSION_MAJOR}.${PACKAGE_VERSION_MINOR})
+set_target_properties(ouroboros-dev PROPERTIES
+ VERSION ${PACKAGE_VERSION}
+ SOVERSION ${PACKAGE_VERSION_MAJOR}.${PACKAGE_VERSION_MINOR})
+set_target_properties(ouroboros-irm PROPERTIES
+ VERSION ${PACKAGE_VERSION}
+ SOVERSION ${PACKAGE_VERSION_MAJOR}.${PACKAGE_VERSION_MINOR})
+
include(AddCompileFlags)
if (CMAKE_BUILD_TYPE MATCHES "Debug*")
add_compile_flags(ouroboros-common -DCONFIG_OUROBOROS_DEBUG)