diff options
author | Thorbjørn Lindeijer <bjorn@lindeijer.nl> | 2024-06-05 11:09:03 +0200 |
---|---|---|
committer | Thorbjørn Lindeijer <bjorn@lindeijer.nl> | 2024-06-05 11:09:03 +0200 |
commit | 92c41206656d37e8686e30524c3cd376a7e1a216 (patch) | |
tree | 0e37de90812fae08ae01468e12018c627ac91f5f | |
parent | 3169331e84d4cc13192403a7f218899b5e98cfba (diff) | |
download | tmwa-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.txt | 7 |
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} |