mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-01-24 15:25:00 +08:00
[svn-r19056] Added code to retrieve version info from H5public.h; corrected a typo in a configure check and a macro
This commit is contained in:
parent
b3162a67e0
commit
47834df86d
@ -78,10 +78,6 @@ PROJECT (HDF5 C CXX)
|
||||
#-----------------------------------------------------------------------------
|
||||
# Basic HDF5 stuff here
|
||||
#-----------------------------------------------------------------------------
|
||||
SET (H5_VERS_MAJOR 1)
|
||||
SET (H5_VERS_MINOR 9)
|
||||
SET (H5_VERS_RELEASE 72)
|
||||
#-----------------------------------------------------------------------------
|
||||
SET (HDF5_PACKAGE "hdf5")
|
||||
SET (HDF5_PACKAGE_NAME "HDF5")
|
||||
SET (HDF5_PACKAGE_VERSION "${H5_VERS_MAJOR}.${H5_VERS_MINOR}.${H5_VERS_RELEASE}")
|
||||
@ -346,6 +342,18 @@ IF (CMAKE_COMPILER_IS_GNUCXX)
|
||||
SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fmessage-length=0")
|
||||
ENDIF (CMAKE_COMPILER_IS_GNUCXX)
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# parse the full version number from H5public.h and include in H5_VERS_INFO
|
||||
#-----------------------------------------------------------------------------
|
||||
FILE (READ ${HDF5_SRC_DIR}/H5public.h _h5public_h_contents)
|
||||
STRING (REGEX REPLACE ".*#define[ \t]+H5_VERS_MAJOR[ \t]+([0-9]*).*$"
|
||||
"\\1" H5_VERS_MAJOR ${_h5public_h_contents})
|
||||
STRING (REGEX REPLACE ".*#define[ \t]+H5_VERS_MINOR[ \t]+([0-9]*).*$"
|
||||
"\\1" H5_VERS_MINOR ${_h5public_h_contents})
|
||||
STRING (REGEX REPLACE ".*#define[ \t]+H5_VERS_RELEASE[ \t]+([0-9]*).*$"
|
||||
"\\1" H5_VERS_RELEASE ${_h5public_h_contents})
|
||||
#MESSAGE (STATUS "VERSION: ${H5_VERS_MAJOR}.${H5_VERS_MINOR}.${H5_VERS_RELEASE}-${H5_VERS_SUBRELEASE}")
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# All libs/tests/examples need the main include directories
|
||||
#-----------------------------------------------------------------------------
|
||||
|
@ -551,7 +551,7 @@ ENDIF (INLINE_TEST___inline__)
|
||||
#-----------------------------------------------------------------------------
|
||||
# Check how to print a Long Long integer
|
||||
#-----------------------------------------------------------------------------
|
||||
SET (H5_H5_PRINTF_LL_WIDTH "H5_PRINTF_LL_WIDTH")
|
||||
SET (H5_PRINTF_LL_WIDTH "H5_PRINTF_LL_WIDTH")
|
||||
IF (H5_PRINTF_LL_WIDTH MATCHES "^H5_PRINTF_LL_WIDTH$")
|
||||
SET (PRINT_LL_FOUND 0)
|
||||
MESSAGE (STATUS "Checking for appropriate format for 64 bit long:")
|
||||
|
@ -98,7 +98,7 @@ MACRO (H5_SET_LIB_OPTIONS libtarget libname libtype)
|
||||
|
||||
IF (BUILD_SHARED_LIBS)
|
||||
IF (WIN32)
|
||||
SET (LIBHDF_VERSION HDF5_PACKAGE_VERSION_MAJOR)
|
||||
SET (LIBHDF_VERSION ${HDF5_PACKAGE_VERSION_MAJOR})
|
||||
ELSE (WIN32)
|
||||
SET (LIBHDF_VERSION ${HDF5_PACKAGE_VERSION})
|
||||
ENDIF (WIN32)
|
||||
|
Loading…
Reference in New Issue
Block a user