Commit 9ee12b2e authored by Dominik Charousset's avatar Dominik Charousset

Fix library versioning on OpenBSD

parent 4d1412f0
...@@ -144,7 +144,12 @@ math(EXPR CAF_VERSION_PATCH "${VERSION_INT} % 100") ...@@ -144,7 +144,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 #
......
...@@ -154,7 +154,7 @@ if (NOT CAF_BUILD_STATIC_ONLY) ...@@ -154,7 +154,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
......
...@@ -62,7 +62,7 @@ if (NOT CAF_BUILD_STATIC_ONLY) ...@@ -62,7 +62,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 bin RUNTIME DESTINATION bin
......
...@@ -29,7 +29,7 @@ if(NOT CAF_BUILD_STATIC_ONLY) ...@@ -29,7 +29,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 lib) install(TARGETS libcaf_opencl_shared LIBRARY DESTINATION lib)
endif() endif()
......
...@@ -33,7 +33,7 @@ if (NOT CAF_BUILD_STATIC_ONLY) ...@@ -33,7 +33,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 bin) install(TARGETS libcaf_openssl_shared RUNTIME DESTINATION bin)
......
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