From 145fd5a8e197f59425ba4628c4d8f0a82d7f72d0 Mon Sep 17 00:00:00 2001 From: Martchus Date: Sun, 11 Sep 2022 13:12:42 +0200 Subject: [PATCH] Decouple ABI version from API version Set the ABI version (used in so/DLL name) to 1 and increment it on an ABI break (but only once within one release cycle). This way we don't need to increment it on every patch release but also don't need to make a new major release on every ABI break. Keep the API version as is (using semantic versioning). --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index dff5cad..2fbb649 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,7 +8,7 @@ set(META_VERSION_MAJOR 0) set(META_VERSION_MINOR 0) set(META_VERSION_PATCH 5) set(META_APP_VERSION ${META_VERSION_MAJOR}.${META_VERSION_MINOR}.${META_VERSION_PATCH}) -set(META_VERSION_EXACT_SONAME ON) # while still on 0.x.x release +set(META_SOVERSION 1) set(META_PUBLIC_QT_MODULES Core Gui) set(META_ADD_DEFAULT_CPP_UNIT_TEST_APPLICATION OFF)