HDFFV-10444 fix soversion numbers for libraries

This commit is contained in:
Allen Byrne
2018-04-10 08:55:17 -05:00
parent 057a4e7fd6
commit db3d744f25
17 changed files with 65 additions and 54 deletions

View File

@@ -10,19 +10,15 @@
# help@hdfgroup.org.
#
#-------------------------------------------------------------------------------
macro (H5_SET_LIB_OPTIONS libtarget libname libtype)
macro (H5_SET_LIB_OPTIONS libtarget libname libtype libpackage)
set (LIB_OUT_NAME "${libname}")
# SOVERSION passed in ARGN when shared
if (${libtype} MATCHES "SHARED")
if (ARGN)
set (PACKAGE_SOVERSION ${ARGN})
else ()
set (PACKAGE_SOVERSION ${H5_SOVERS_MAJOR})
endif ()
set (PACKAGE_SOVERSION ${HDF5_${libpackage}_PACKAGE_SOVERSION})
if (WIN32)
set (LIBHDF_VERSION ${HDF5_PACKAGE_VERSION_MAJOR})
else ()
set (LIBHDF_VERSION ${HDF5_PACKAGE_SOVERSION})
set (LIBHDF_VERSION ${HDF5_${libpackage}_PACKAGE_SOVERSION_MAJOR})
endif ()
set_target_properties (${libtarget} PROPERTIES VERSION ${LIBHDF_VERSION})
if (WIN32)