diff options
author | Alan Antonuk <alan.antonuk@gmail.com> | 2021-04-21 03:32:01 +0000 |
---|---|---|
committer | Alan Antonuk <alan.antonuk@gmail.com> | 2021-04-20 20:47:47 -0700 |
commit | 6342f395024c9d595a9c29d429bf344aa3269423 (patch) | |
tree | fd83b6a04aae8f3a54bfb20ffb7047bac3018bcb | |
parent | abf958c0679584769ce17e6261710eae83980fce (diff) | |
download | rabbitmq-c-6342f395024c9d595a9c29d429bf344aa3269423.tar.gz |
lib: make library version match release version
This makes full library version on unix-like systems match the release
version. The SOVERSION remains as unchanged, for compatibility sake.
Signed-off-by: GitHub <noreply@github.com>
-rw-r--r-- | CMakeLists.txt | 8 | ||||
-rw-r--r-- | cmake/VersionFunctions.cmake | 3 |
2 files changed, 5 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 2c26829..887a295 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -15,11 +15,11 @@ set(RMQ_SOVERSION_REVISION 1) set(RMQ_SOVERSION_AGE 5) include(VersionFunctions) -get_library_version(VERSION) -compute_soversion(${RMQ_SOVERSION_CURRENT} ${RMQ_SOVERSION_REVISION} ${RMQ_SOVERSION_AGE} RMQ_VERSION RMQ_SOVERSION) +get_library_version(RMQ_VERSION) +compute_soversion(${RMQ_SOVERSION_CURRENT} ${RMQ_SOVERSION_REVISION} ${RMQ_SOVERSION_AGE} RMQ_SOVERSION) project(rabbitmq-c - VERSION ${VERSION} + VERSION ${RMQ_VERSION} DESCRIPTION "C RabbitMQ AMQP client library" LANGUAGES C) @@ -308,7 +308,7 @@ set(version_config "${CMAKE_CURRENT_BINARY_DIR}/rabbitmq-c-config-version.cmake" write_basic_package_version_file( "${version_config}" - VERSION ${VERSION} + VERSION ${RMQ_VERSION} COMPATIBILITY AnyNewerVersion) configure_package_config_file( diff --git a/cmake/VersionFunctions.cmake b/cmake/VersionFunctions.cmake index 35292ce..cedf710 100644 --- a/cmake/VersionFunctions.cmake +++ b/cmake/VersionFunctions.cmake @@ -11,11 +11,10 @@ function(get_library_version VERSION_ARG) set(${VERSION_ARG} ${_API_VERSION_MAJOR}.${_API_VERSION_MINOR}.${_API_VERSION_PATCH} PARENT_SCOPE) endfunction() -function(compute_soversion CURRENT REVISION AGE VERSION SOVERSION) +function(compute_soversion CURRENT REVISION AGE SOVERSION) math(EXPR MAJOR "${CURRENT} - ${AGE}") math(EXPR MINOR "${AGE}") math(EXPR PATCH "${REVISION}") - set(${VERSION} ${MAJOR}.${MINOR}.${PATCH} PARENT_SCOPE) set(${SOVERSION} ${MAJOR} PARENT_SCOPE) endfunction()
\ No newline at end of file |