summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <bjorn@lindeijer.nl>2024-06-05 11:09:03 +0200
committerThorbjørn Lindeijer <bjorn@lindeijer.nl>2024-06-05 11:09:03 +0200
commit92c41206656d37e8686e30524c3cd376a7e1a216 (patch)
tree0e37de90812fae08ae01468e12018c627ac91f5f
parent3169331e84d4cc13192403a7f218899b5e98cfba (diff)
downloadtmwa-92c41206656d37e8686e30524c3cd376a7e1a216.tar.gz
tmwa-92c41206656d37e8686e30524c3cd376a7e1a216.tar.bz2
tmwa-92c41206656d37e8686e30524c3cd376a7e1a216.tar.xz
tmwa-92c41206656d37e8686e30524c3cd376a7e1a216.zip
CMake: Simplified VERSION_DOTS and match version.mk SO version
-rw-r--r--CMakeLists.txt7
1 files changed, 5 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9f4effc..51e3b6e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -80,7 +80,7 @@ set(VENDOR_SOURCE https://github.com/themanaworld/tmwa)
# Convenience
set(VERSION_STRING "TMWA ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH} dev${PROJECT_VERSION_TWEAK} +${VENDOR_POINT} (${VENDOR_NAME})")
-set(VERSION_DOTS "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}.${PROJECT_VERSION_TWEAK}.${VENDOR_POINT}")
+set(VERSION_DOTS "${PROJECT_VERSION}.${VENDOR_POINT}")
include(GNUInstallDirs)
set(PACKAGEDATADIR "${CMAKE_INSTALL_FULL_DATAROOTDIR}/tmwa")
@@ -101,7 +101,10 @@ add_library(tmwa-shared SHARED ${shared_SOURCES}
${strings_SOURCES}
)
# SO versioning
-set_target_properties(tmwa-shared PROPERTIES VERSION ${PROJECT_VERSION}.0 SOVERSION 0)
+set(ABI_VERSION 0)
+set_target_properties(tmwa-shared PROPERTIES
+ VERSION ${ABI_VERSION}.${VERSION_DOTS}
+ SOVERSION ${ABI_VERSION})
# We have four binaries we want to build: tmwa-{login,char,map,admin}
add_executable(tmwa-login ${login_SOURCES}