From 7f4634713c02065e15eb8df8849aaa8e87a12a65 Mon Sep 17 00:00:00 2001 From: Eduardo Gonzalez Date: Thu, 23 Oct 2025 14:05:23 +0200 Subject: [PATCH] CMakeLists: Add VERSION and SOVERSION properties The library files are versioned following standard UNIX conventions. Fix #19. Signed-off-by: Eduardo Gonzalez --- CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 93080a3..bae1fb0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,6 +22,8 @@ include(GNUInstallDirs) set(DBUS_HEADERS include/amarula/dbus/gdbus.hpp include/amarula/dbus/gproxy.hpp) add_library(GDbusProxy ${DBUS_HEADERS} src/dbus/gdbus.cpp) +set_target_properties(GDbusProxy PROPERTIES VERSION ${PROJECT_VERSION} + SOVERSION ${PROJECT_VERSION_MAJOR}) add_library(Amarula::GDbusProxy ALIAS GDbusProxy) target_include_directories( GDbusProxy PUBLIC $ @@ -57,7 +59,9 @@ if(BUILD_CONNMAN) include/amarula/dbus/connman/gagent.hpp src/dbus/gconnman_agent.cpp src/dbus/gdbus_private.hpp) - + set_target_properties( + GConnmanDbus PROPERTIES VERSION ${PROJECT_VERSION} SOVERSION + ${PROJECT_VERSION_MAJOR}) add_library(Amarula::GConnmanDbus ALIAS GConnmanDbus) target_include_directories(