Commit 59f61c9b authored by Dominik Charousset's avatar Dominik Charousset

Fix library versioning on OpenBSD

parent 8486a281
...@@ -168,7 +168,12 @@ math(EXPR CAF_VERSION_PATCH "${VERSION_INT} % 100") ...@@ -168,7 +168,12 @@ math(EXPR CAF_VERSION_PATCH "${VERSION_INT} % 100")
# create full version string # create full version string
set(CAF_VERSION set(CAF_VERSION
"${CAF_VERSION_MAJOR}.${CAF_VERSION_MINOR}.${CAF_VERSION_PATCH}") "${CAF_VERSION_MAJOR}.${CAF_VERSION_MINOR}.${CAF_VERSION_PATCH}")
# set the library version for our shared library targets
if(CMAKE_HOST_SYSTEM_NAME MATCHES "OpenBSD")
set(CAF_LIB_VERSION "${CAF_VERSION_MAJOR}.${CAF_VERSION_MINOR}")
else()
set(CAF_LIB_VERSION "${CAF_VERSION}")
endif()
################################################################################ ################################################################################
# set output paths for binaries and libraries if not provided by the user # # set output paths for binaries and libraries if not provided by the user #
......
...@@ -181,7 +181,7 @@ if (NOT CAF_BUILD_STATIC_ONLY) ...@@ -181,7 +181,7 @@ if (NOT CAF_BUILD_STATIC_ONLY)
set_target_properties(libcaf_core_shared set_target_properties(libcaf_core_shared
PROPERTIES PROPERTIES
SOVERSION ${CAF_VERSION} SOVERSION ${CAF_VERSION}
VERSION ${CAF_VERSION} VERSION ${CAF_LIB_VERSION}
OUTPUT_NAME caf_core OUTPUT_NAME caf_core
) )
install(TARGETS libcaf_core_shared install(TARGETS libcaf_core_shared
......
...@@ -64,7 +64,7 @@ if (NOT CAF_BUILD_STATIC_ONLY) ...@@ -64,7 +64,7 @@ if (NOT CAF_BUILD_STATIC_ONLY)
set_target_properties(libcaf_io_shared set_target_properties(libcaf_io_shared
PROPERTIES PROPERTIES
SOVERSION ${CAF_VERSION} SOVERSION ${CAF_VERSION}
VERSION ${CAF_VERSION} VERSION ${CAF_LIB_VERSION}
OUTPUT_NAME caf_io) OUTPUT_NAME caf_io)
install(TARGETS libcaf_io_shared install(TARGETS libcaf_io_shared
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
......
...@@ -28,7 +28,7 @@ if(NOT CAF_BUILD_STATIC_ONLY) ...@@ -28,7 +28,7 @@ if(NOT CAF_BUILD_STATIC_ONLY)
set_target_properties(libcaf_opencl_shared set_target_properties(libcaf_opencl_shared
PROPERTIES PROPERTIES
SOVERSION "${CAF_VERSION}" SOVERSION "${CAF_VERSION}"
VERSION "${CAF_VERSION}" VERSION "${CAF_LIB_VERSION}"
OUTPUT_NAME caf_opencl) OUTPUT_NAME caf_opencl)
install(TARGETS libcaf_opencl_shared LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) install(TARGETS libcaf_opencl_shared LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
endif() endif()
......
...@@ -32,7 +32,7 @@ if (NOT CAF_BUILD_STATIC_ONLY) ...@@ -32,7 +32,7 @@ if (NOT CAF_BUILD_STATIC_ONLY)
set_target_properties(libcaf_openssl_shared set_target_properties(libcaf_openssl_shared
PROPERTIES PROPERTIES
SOVERSION ${CAF_VERSION} SOVERSION ${CAF_VERSION}
VERSION ${CAF_VERSION} VERSION ${CAF_LIB_VERSION}
OUTPUT_NAME caf_openssl) OUTPUT_NAME caf_openssl)
if (CYGWIN) if (CYGWIN)
install(TARGETS libcaf_openssl_shared RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) install(TARGETS libcaf_openssl_shared RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment