From b26aff79792f165480fbe1008331c604d2d8e14a Mon Sep 17 00:00:00 2001
From: Sergey Kosukhin <sergey.kosukhin@mpimet.mpg.de>
Date: Tue, 10 Dec 2024 19:44:49 +0100
Subject: [PATCH] cmake: fix the versioning

---
 CMakeLists.txt     | 4 ++--
 src/CMakeLists.txt | 2 ++
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index c99c62cc..5644a3c6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -57,8 +57,8 @@ configure_package_config_file(
 
 write_basic_package_version_file(
   ${PROJECT_BINARY_DIR}/mtime-config-version.cmake
-  VERSION ${mtime_VERSION_MAJOR}.${mtime_VERSION_MINOR}
-  COMPATIBILITY AnyNewerVersion
+  VERSION ${PROJECT_VERSION}
+  COMPATIBILITY SameMajorVersion
 )
 
 install(EXPORT mtime-targets DESTINATION ${CMAKE_INSTALL_LIBDIR}/mtime/cmake)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 1be94130..73faed75 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -70,6 +70,8 @@ set_target_properties(
              C_STANDARD_REQUIRED ON
              PUBLIC_HEADER "${public_headers}"
              EXPORT_NAME mtime::mtime
+             VERSION ${PROJECT_VERSION}
+             SOVERSION ${PROJECT_VERSION_MAJOR}
 )
 
 target_include_directories(
-- 
GitLab