summaryrefslogtreecommitdiff
path: root/librabbitmq
diff options
context:
space:
mode:
authorAlan Antonuk <alan.antonuk@gmail.com>2023-04-30 15:30:13 +0000
committerAlan Antonuk <alan.antonuk@gmail.com>2023-04-30 08:49:11 -0700
commitd2b75b093d56f5c435f5d8c6fd4ff8eb550b2245 (patch)
tree409876805a93f519ed1b8a9391025511b83bef1f /librabbitmq
parent8889ef336d7af66fb4a0e3398db4c3701c33d3e1 (diff)
downloadrabbitmq-c-d2b75b093d56f5c435f5d8c6fd4ff8eb550b2245.tar.gz
Correct library versions on Mach-O platforms
Set the compatibility and current version strings on Mach-O (Apple) platforms. The compatibility version remains the same as the SOVERSION, the current version is SOVERSION.AGE.REVISION, which matches the previous libtool semantics for this. Fixes #758 Signed-off-by: GitHub <noreply@github.com>
Diffstat (limited to 'librabbitmq')
-rw-r--r--librabbitmq/CMakeLists.txt17
1 files changed, 16 insertions, 1 deletions
diff --git a/librabbitmq/CMakeLists.txt b/librabbitmq/CMakeLists.txt
index 347c992..c08adae 100644
--- a/librabbitmq/CMakeLists.txt
+++ b/librabbitmq/CMakeLists.txt
@@ -90,6 +90,13 @@ if(BUILD_SHARED_LIBS)
SOVERSION ${RMQ_SOVERSION}
)
+ if (APPLE)
+ set_target_properties(rabbitmq PROPERTIES
+ MACHO_CURRENT_VERSION ${RMQ_SOVERSION}.${RMQ_SOVERSION_AGE}.${RMQ_SOVERSION_REVISION}
+ MACHO_COMPATIBILITY_VERSION ${RMQ_SOVERSION}
+ )
+ endif()
+
if (WIN32)
set_target_properties(rabbitmq PROPERTIES OUTPUT_NAME rabbitmq.${RMQ_SOVERSION})
endif()
@@ -129,7 +136,15 @@ if(BUILD_STATIC_LIBS)
set_target_properties(rabbitmq-static PROPERTIES
VERSION ${RMQ_VERSION}
- SOVERSION ${RMQ_SOVERSION})
+ SOVERSION ${RMQ_SOVERSION}
+ )
+
+ if (APPLE)
+ set_target_properties(rabbitmq PROPERTIES
+ MACHO_CURRENT_VERSION ${RMQ_SOVERSION}.${RMQ_SOVERSION_AGE}.${RMQ_SOVERSION_REVISION}
+ MACHO_COMPATIBILITY_VERSION ${RMQ_SOVERSION}
+ )
+ endif()
if (WIN32)
set_target_properties(rabbitmq-static PROPERTIES OUTPUT_NAME librabbitmq.${RMQ_SOVERSION})