Skip to content
Snippets Groups Projects
Commit 7caff689 authored by Atkins, Charles Vernon's avatar Atkins, Charles Vernon
Browse files

Merge branch 'release'

* release:
  Setup library versioning.
parents 590de328 d841ae8a
No related branches found
No related tags found
1 merge request!189Memory
......@@ -133,6 +133,12 @@ if(ADIOS2_HAVE_HDF5)
target_link_libraries(adios2 PRIVATE ${HDF5_C_LIBRARIES})
endif()
# Set library version information
set_target_properties(adios2 PROPERTIES
VERSION ${ADIOS2_VERSION}
SOVERSION ${ADIOS2_VERSION_MAJOR}
)
install(
FILES ADIOSMacros.h ADIOSTypes.h ADIOSMPICommOnly.h
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/adios2
......
......@@ -54,7 +54,6 @@ if(ADIOS2_HAVE_ZeroMQ)
list(APPEND dataman_targets mdtmman)
endif()
if(ADIOS2_HAVE_ZFP)
find_package(ZFP REQUIRED)
......@@ -64,6 +63,13 @@ if(ADIOS2_HAVE_ZFP)
list(APPEND dataman_targets zfpman)
endif()
# Library versioning like this only makes sense for libdataman. The others are plugins
# loaded via dlopen.
set_target_properties(dataman PROPERTIES
VERSION ${ADIOS2_VERSION}
SOVERSION ${ADIOS2_VERSION_MAJOR}
)
install(
TARGETS ${dataman_targets} EXPORT adios2
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment