Update CMake code to 3.18 minimum version (#2080)
* Update CMake code to 3.18 minimum version * Updated release note
This commit is contained in:
@@ -33,9 +33,7 @@ if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MAT
|
|||||||
set (ZLIB_URL ${TGZPATH}/${ZLIB_TGZ_NAME})
|
set (ZLIB_URL ${TGZPATH}/${ZLIB_TGZ_NAME})
|
||||||
if (NOT EXISTS "${ZLIB_URL}")
|
if (NOT EXISTS "${ZLIB_URL}")
|
||||||
set (HDF5_ENABLE_Z_LIB_SUPPORT OFF CACHE BOOL "" FORCE)
|
set (HDF5_ENABLE_Z_LIB_SUPPORT OFF CACHE BOOL "" FORCE)
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Filter ZLIB file ${ZLIB_URL} not found")
|
||||||
message (VERBOSE "Filter ZLIB file ${ZLIB_URL} not found")
|
|
||||||
endif ()
|
|
||||||
endif ()
|
endif ()
|
||||||
set (SZIP_URL ${TGZPATH}/${SZIP_TGZ_NAME})
|
set (SZIP_URL ${TGZPATH}/${SZIP_TGZ_NAME})
|
||||||
if (USE_LIBAEC)
|
if (USE_LIBAEC)
|
||||||
@@ -43,9 +41,7 @@ if (HDF5_ALLOW_EXTERNAL_SUPPORT MATCHES "GIT" OR HDF5_ALLOW_EXTERNAL_SUPPORT MAT
|
|||||||
endif ()
|
endif ()
|
||||||
if (NOT EXISTS "${SZIP_URL}")
|
if (NOT EXISTS "${SZIP_URL}")
|
||||||
set (HDF5_ENABLE_SZIP_SUPPORT OFF CACHE BOOL "" FORCE)
|
set (HDF5_ENABLE_SZIP_SUPPORT OFF CACHE BOOL "" FORCE)
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Filter SZIP file ${SZIP_URL} not found")
|
||||||
message (VERBOSE "Filter SZIP file ${SZIP_URL} not found")
|
|
||||||
endif ()
|
|
||||||
endif ()
|
endif ()
|
||||||
else ()
|
else ()
|
||||||
set (ZLIB_USE_EXTERNAL 0)
|
set (ZLIB_USE_EXTERNAL 0)
|
||||||
@@ -81,9 +77,7 @@ if (HDF5_ENABLE_Z_LIB_SUPPORT)
|
|||||||
set (H5_HAVE_FILTER_DEFLATE 1)
|
set (H5_HAVE_FILTER_DEFLATE 1)
|
||||||
set (H5_HAVE_ZLIB_H 1)
|
set (H5_HAVE_ZLIB_H 1)
|
||||||
set (H5_HAVE_LIBZ 1)
|
set (H5_HAVE_LIBZ 1)
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Filter HDF5_ZLIB is built")
|
||||||
message (VERBOSE "Filter HDF5_ZLIB is built")
|
|
||||||
endif ()
|
|
||||||
else ()
|
else ()
|
||||||
message (FATAL_ERROR " ZLib is Required for ZLib support in HDF5")
|
message (FATAL_ERROR " ZLib is Required for ZLib support in HDF5")
|
||||||
endif ()
|
endif ()
|
||||||
@@ -99,9 +93,7 @@ if (HDF5_ENABLE_Z_LIB_SUPPORT)
|
|||||||
endif ()
|
endif ()
|
||||||
set (LINK_COMP_LIBS ${LINK_COMP_LIBS} ${ZLIB_STATIC_LIBRARY})
|
set (LINK_COMP_LIBS ${LINK_COMP_LIBS} ${ZLIB_STATIC_LIBRARY})
|
||||||
INCLUDE_DIRECTORIES (${ZLIB_INCLUDE_DIRS})
|
INCLUDE_DIRECTORIES (${ZLIB_INCLUDE_DIRS})
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Filter HDF5_ZLIB is ON")
|
||||||
message (VERBOSE "Filter HDF5_ZLIB is ON")
|
|
||||||
endif ()
|
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -142,13 +134,9 @@ if (HDF5_ENABLE_SZIP_SUPPORT)
|
|||||||
set (H5_HAVE_FILTER_SZIP 1)
|
set (H5_HAVE_FILTER_SZIP 1)
|
||||||
set (H5_HAVE_SZLIB_H 1)
|
set (H5_HAVE_SZLIB_H 1)
|
||||||
set (H5_HAVE_LIBSZ 1)
|
set (H5_HAVE_LIBSZ 1)
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Filter SZIP is built")
|
||||||
message (VERBOSE "Filter SZIP is built")
|
|
||||||
endif ()
|
|
||||||
if (USE_LIBAEC)
|
if (USE_LIBAEC)
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "... with library AEC")
|
||||||
message (VERBOSE "... with library AEC")
|
|
||||||
endif ()
|
|
||||||
set (SZIP_PACKAGE_NAME ${LIBAEC_PACKAGE_NAME})
|
set (SZIP_PACKAGE_NAME ${LIBAEC_PACKAGE_NAME})
|
||||||
else ()
|
else ()
|
||||||
set (SZIP_PACKAGE_NAME ${SZIP_PACKAGE_NAME})
|
set (SZIP_PACKAGE_NAME ${SZIP_PACKAGE_NAME})
|
||||||
@@ -159,9 +147,7 @@ if (HDF5_ENABLE_SZIP_SUPPORT)
|
|||||||
endif ()
|
endif ()
|
||||||
set (LINK_COMP_LIBS ${LINK_COMP_LIBS} ${SZIP_STATIC_LIBRARY})
|
set (LINK_COMP_LIBS ${LINK_COMP_LIBS} ${SZIP_STATIC_LIBRARY})
|
||||||
INCLUDE_DIRECTORIES (${SZIP_INCLUDE_DIRS})
|
INCLUDE_DIRECTORIES (${SZIP_INCLUDE_DIRS})
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Filter SZIP is ON")
|
||||||
message (VERBOSE "Filter SZIP is ON")
|
|
||||||
endif ()
|
|
||||||
if (H5_HAVE_FILTER_SZIP)
|
if (H5_HAVE_FILTER_SZIP)
|
||||||
set (EXTERNAL_FILTERS "${EXTERNAL_FILTERS} DECODE")
|
set (EXTERNAL_FILTERS "${EXTERNAL_FILTERS} DECODE")
|
||||||
endif ()
|
endif ()
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5 C)
|
project (HDF5 C)
|
||||||
|
|
||||||
if (POLICY CMP0074)
|
if (POLICY CMP0074)
|
||||||
@@ -39,16 +39,6 @@ if (CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_CURRENT_BINARY_DIR)
|
|||||||
)
|
)
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
# CMake version 3.14 added option --ignore-eol to compare files
|
|
||||||
# cmake -E compare_files --ignore-eol file1 file2
|
|
||||||
set (CMAKE_IGNORE_EOL "--ignore-eol")
|
|
||||||
if (CMAKE_VERSION VERSION_LESS "3.14.0")
|
|
||||||
set (CMAKE_IGNORE_EOL "")
|
|
||||||
if (WIN32)
|
|
||||||
message (FATAL_ERROR "Windows builds require a minimum of CMake 3.14")
|
|
||||||
endif()
|
|
||||||
endif ()
|
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
# Instructions for use : Sub-Project Build
|
# Instructions for use : Sub-Project Build
|
||||||
#
|
#
|
||||||
@@ -250,9 +240,7 @@ string (REGEX REPLACE ".*#define[ \t]+H5_VERS_RELEASE[ \t]+([0-9]*).*$"
|
|||||||
"\\1" H5_VERS_RELEASE ${_h5public_h_contents})
|
"\\1" H5_VERS_RELEASE ${_h5public_h_contents})
|
||||||
string (REGEX REPLACE ".*#define[ \t]+H5_VERS_SUBRELEASE[ \t]+\"([0-9A-Za-z._-]*)\".*$"
|
string (REGEX REPLACE ".*#define[ \t]+H5_VERS_SUBRELEASE[ \t]+\"([0-9A-Za-z._-]*)\".*$"
|
||||||
"\\1" H5_VERS_SUBRELEASE ${_h5public_h_contents})
|
"\\1" H5_VERS_SUBRELEASE ${_h5public_h_contents})
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (TRACE "VERSION: ${H5_VERS_MAJOR}.${H5_VERS_MINOR}.${H5_VERS_RELEASE}-${H5_VERS_SUBRELEASE}")
|
||||||
message (TRACE "VERSION: ${H5_VERS_MAJOR}.${H5_VERS_MINOR}.${H5_VERS_RELEASE}-${H5_VERS_SUBRELEASE}")
|
|
||||||
endif ()
|
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
# parse the full soversion number from config/lt_vers.am and include in H5_SOVERS_INFO
|
# parse the full soversion number from config/lt_vers.am and include in H5_SOVERS_INFO
|
||||||
@@ -265,9 +253,7 @@ string (REGEX REPLACE ".*LT_VERS_REVISION[ \t]+=[ \t]+([0-9]*).*$"
|
|||||||
string (REGEX REPLACE ".*LT_VERS_AGE[ \t]+=[ \t]+([0-9]*).*$"
|
string (REGEX REPLACE ".*LT_VERS_AGE[ \t]+=[ \t]+([0-9]*).*$"
|
||||||
"\\1" H5_LIB_SOVERS_RELEASE ${_lt_vers_am_contents})
|
"\\1" H5_LIB_SOVERS_RELEASE ${_lt_vers_am_contents})
|
||||||
math (EXPR H5_LIB_SOVERS_MAJOR ${H5_LIB_SOVERS_INTERFACE}-${H5_LIB_SOVERS_RELEASE})
|
math (EXPR H5_LIB_SOVERS_MAJOR ${H5_LIB_SOVERS_INTERFACE}-${H5_LIB_SOVERS_RELEASE})
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "SOVERSION: ${H5_LIB_SOVERS_MAJOR}.${H5_LIB_SOVERS_RELEASE}.${H5_LIB_SOVERS_MINOR}")
|
||||||
message (VERBOSE "SOVERSION: ${H5_LIB_SOVERS_MAJOR}.${H5_LIB_SOVERS_RELEASE}.${H5_LIB_SOVERS_MINOR}")
|
|
||||||
endif ()
|
|
||||||
string (REGEX MATCH ".*LT_TOOLS_VERS_INTERFACE[ \t]+=[ \t]+([0-9]*).*$" H5_TOOLS_SOVERS_EXISTS ${_lt_vers_am_contents})
|
string (REGEX MATCH ".*LT_TOOLS_VERS_INTERFACE[ \t]+=[ \t]+([0-9]*).*$" H5_TOOLS_SOVERS_EXISTS ${_lt_vers_am_contents})
|
||||||
if (H5_TOOLS_SOVERS_EXISTS)
|
if (H5_TOOLS_SOVERS_EXISTS)
|
||||||
string (REGEX REPLACE ".*LT_TOOLS_VERS_INTERFACE[ \t]+=[ \t]+([0-9]*).*$"
|
string (REGEX REPLACE ".*LT_TOOLS_VERS_INTERFACE[ \t]+=[ \t]+([0-9]*).*$"
|
||||||
@@ -277,9 +263,7 @@ if (H5_TOOLS_SOVERS_EXISTS)
|
|||||||
string (REGEX REPLACE ".*LT_TOOLS_VERS_AGE[ \t]+=[ \t]+([0-9]*).*$"
|
string (REGEX REPLACE ".*LT_TOOLS_VERS_AGE[ \t]+=[ \t]+([0-9]*).*$"
|
||||||
"\\1" H5_TOOLS_SOVERS_RELEASE ${_lt_vers_am_contents})
|
"\\1" H5_TOOLS_SOVERS_RELEASE ${_lt_vers_am_contents})
|
||||||
math (EXPR H5_TOOLS_SOVERS_MAJOR ${H5_TOOLS_SOVERS_INTERFACE}-${H5_TOOLS_SOVERS_RELEASE})
|
math (EXPR H5_TOOLS_SOVERS_MAJOR ${H5_TOOLS_SOVERS_INTERFACE}-${H5_TOOLS_SOVERS_RELEASE})
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "SOVERSION_TOOLS: ${H5_TOOLS_SOVERS_MAJOR}.${H5_TOOLS_SOVERS_RELEASE}.${H5_TOOLS_SOVERS_MINOR}")
|
||||||
message (VERBOSE "SOVERSION_TOOLS: ${H5_TOOLS_SOVERS_MAJOR}.${H5_TOOLS_SOVERS_RELEASE}.${H5_TOOLS_SOVERS_MINOR}")
|
|
||||||
endif ()
|
|
||||||
endif ()
|
endif ()
|
||||||
string (REGEX MATCH ".*LT_CXX_VERS_INTERFACE[ \t]+=[ \t]+([0-9]*).*$" H5_CXX_SOVERS_EXISTS ${_lt_vers_am_contents})
|
string (REGEX MATCH ".*LT_CXX_VERS_INTERFACE[ \t]+=[ \t]+([0-9]*).*$" H5_CXX_SOVERS_EXISTS ${_lt_vers_am_contents})
|
||||||
if (H5_CXX_SOVERS_EXISTS)
|
if (H5_CXX_SOVERS_EXISTS)
|
||||||
@@ -290,9 +274,7 @@ if (H5_CXX_SOVERS_EXISTS)
|
|||||||
string (REGEX REPLACE ".*LT_CXX_VERS_AGE[ \t]+=[ \t]+([0-9]*).*$"
|
string (REGEX REPLACE ".*LT_CXX_VERS_AGE[ \t]+=[ \t]+([0-9]*).*$"
|
||||||
"\\1" H5_CXX_SOVERS_RELEASE ${_lt_vers_am_contents})
|
"\\1" H5_CXX_SOVERS_RELEASE ${_lt_vers_am_contents})
|
||||||
math (EXPR H5_CXX_SOVERS_MAJOR ${H5_CXX_SOVERS_INTERFACE}-${H5_CXX_SOVERS_RELEASE})
|
math (EXPR H5_CXX_SOVERS_MAJOR ${H5_CXX_SOVERS_INTERFACE}-${H5_CXX_SOVERS_RELEASE})
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "SOVERSION_CXX: ${H5_CXX_SOVERS_MAJOR}.${H5_CXX_SOVERS_RELEASE}.${H5_CXX_SOVERS_MINOR}")
|
||||||
message (VERBOSE "SOVERSION_CXX: ${H5_CXX_SOVERS_MAJOR}.${H5_CXX_SOVERS_RELEASE}.${H5_CXX_SOVERS_MINOR}")
|
|
||||||
endif ()
|
|
||||||
endif ()
|
endif ()
|
||||||
string (REGEX MATCH ".*LT_F_VERS_INTERFACE[ \t]+=[ \t]+([0-9]*).*$" H5_F_SOVERS_EXISTS ${_lt_vers_am_contents})
|
string (REGEX MATCH ".*LT_F_VERS_INTERFACE[ \t]+=[ \t]+([0-9]*).*$" H5_F_SOVERS_EXISTS ${_lt_vers_am_contents})
|
||||||
if (H5_F_SOVERS_EXISTS)
|
if (H5_F_SOVERS_EXISTS)
|
||||||
@@ -303,9 +285,7 @@ if (H5_F_SOVERS_EXISTS)
|
|||||||
string (REGEX REPLACE ".*LT_F_VERS_AGE[ \t]+=[ \t]+([0-9]*).*$"
|
string (REGEX REPLACE ".*LT_F_VERS_AGE[ \t]+=[ \t]+([0-9]*).*$"
|
||||||
"\\1" H5_F_SOVERS_RELEASE ${_lt_vers_am_contents})
|
"\\1" H5_F_SOVERS_RELEASE ${_lt_vers_am_contents})
|
||||||
math (EXPR H5_F_SOVERS_MAJOR ${H5_F_SOVERS_INTERFACE}-${H5_F_SOVERS_RELEASE})
|
math (EXPR H5_F_SOVERS_MAJOR ${H5_F_SOVERS_INTERFACE}-${H5_F_SOVERS_RELEASE})
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "SOVERSION_F: ${H5_F_SOVERS_MAJOR}.${H5_F_SOVERS_RELEASE}.${H5_F_SOVERS_MINOR}")
|
||||||
message (VERBOSE "SOVERSION_F: ${H5_F_SOVERS_MAJOR}.${H5_F_SOVERS_RELEASE}.${H5_F_SOVERS_MINOR}")
|
|
||||||
endif ()
|
|
||||||
endif ()
|
endif ()
|
||||||
string (REGEX MATCH ".*LT_HL_VERS_INTERFACE[ \t]+=[ \t]+([0-9]*).*$" H5_HL_SOVERS_EXISTS ${_lt_vers_am_contents})
|
string (REGEX MATCH ".*LT_HL_VERS_INTERFACE[ \t]+=[ \t]+([0-9]*).*$" H5_HL_SOVERS_EXISTS ${_lt_vers_am_contents})
|
||||||
if (H5_HL_SOVERS_EXISTS)
|
if (H5_HL_SOVERS_EXISTS)
|
||||||
@@ -316,9 +296,7 @@ if (H5_HL_SOVERS_EXISTS)
|
|||||||
string (REGEX REPLACE ".*LT_HL_VERS_AGE[ \t]+=[ \t]+([0-9]*).*$"
|
string (REGEX REPLACE ".*LT_HL_VERS_AGE[ \t]+=[ \t]+([0-9]*).*$"
|
||||||
"\\1" H5_HL_SOVERS_RELEASE ${_lt_vers_am_contents})
|
"\\1" H5_HL_SOVERS_RELEASE ${_lt_vers_am_contents})
|
||||||
math (EXPR H5_HL_SOVERS_MAJOR ${H5_HL_SOVERS_INTERFACE}-${H5_HL_SOVERS_RELEASE})
|
math (EXPR H5_HL_SOVERS_MAJOR ${H5_HL_SOVERS_INTERFACE}-${H5_HL_SOVERS_RELEASE})
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "SOVERSION_HL: ${H5_HL_SOVERS_MAJOR}.${H5_HL_SOVERS_RELEASE}.${H5_HL_SOVERS_MINOR}")
|
||||||
message (VERBOSE "SOVERSION_HL: ${H5_HL_SOVERS_MAJOR}.${H5_HL_SOVERS_RELEASE}.${H5_HL_SOVERS_MINOR}")
|
|
||||||
endif ()
|
|
||||||
endif ()
|
endif ()
|
||||||
string (REGEX MATCH ".*LT_HL_CXX_VERS_INTERFACE[ \t]+=[ \t]+([0-9]*).*$" H5_HL_CXX_SOVERS_EXISTS ${_lt_vers_am_contents})
|
string (REGEX MATCH ".*LT_HL_CXX_VERS_INTERFACE[ \t]+=[ \t]+([0-9]*).*$" H5_HL_CXX_SOVERS_EXISTS ${_lt_vers_am_contents})
|
||||||
if (H5_HL_CXX_SOVERS_EXISTS)
|
if (H5_HL_CXX_SOVERS_EXISTS)
|
||||||
@@ -329,9 +307,7 @@ if (H5_HL_CXX_SOVERS_EXISTS)
|
|||||||
string (REGEX REPLACE ".*LT_HL_CXX_VERS_AGE[ \t]+=[ \t]+([0-9]*).*$"
|
string (REGEX REPLACE ".*LT_HL_CXX_VERS_AGE[ \t]+=[ \t]+([0-9]*).*$"
|
||||||
"\\1" H5_HL_CXX_SOVERS_RELEASE ${_lt_vers_am_contents})
|
"\\1" H5_HL_CXX_SOVERS_RELEASE ${_lt_vers_am_contents})
|
||||||
math (EXPR H5_HL_CXX_SOVERS_MAJOR ${H5_HL_CXX_SOVERS_INTERFACE}-${H5_HL_CXX_SOVERS_RELEASE})
|
math (EXPR H5_HL_CXX_SOVERS_MAJOR ${H5_HL_CXX_SOVERS_INTERFACE}-${H5_HL_CXX_SOVERS_RELEASE})
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "SOVERSION_HL_CXX: ${H5_HL_CXX_SOVERS_MAJOR}.${H5_HL_CXX_SOVERS_RELEASE}.${H5_HL_CXX_SOVERS_MINOR}")
|
||||||
message (VERBOSE "SOVERSION_HL_CXX: ${H5_HL_CXX_SOVERS_MAJOR}.${H5_HL_CXX_SOVERS_RELEASE}.${H5_HL_CXX_SOVERS_MINOR}")
|
|
||||||
endif ()
|
|
||||||
endif ()
|
endif ()
|
||||||
string (REGEX MATCH ".*LT_HL_F_VERS_INTERFACE[ \t]+=[ \t]+([0-9]*).*$" H5_HL_F_SOVERS_EXISTS ${_lt_vers_am_contents})
|
string (REGEX MATCH ".*LT_HL_F_VERS_INTERFACE[ \t]+=[ \t]+([0-9]*).*$" H5_HL_F_SOVERS_EXISTS ${_lt_vers_am_contents})
|
||||||
if (H5_HL_F_SOVERS_EXISTS)
|
if (H5_HL_F_SOVERS_EXISTS)
|
||||||
@@ -342,9 +318,7 @@ if (H5_HL_F_SOVERS_EXISTS)
|
|||||||
string (REGEX REPLACE ".*LT_HL_F_VERS_AGE[ \t]+=[ \t]+([0-9]*).*$"
|
string (REGEX REPLACE ".*LT_HL_F_VERS_AGE[ \t]+=[ \t]+([0-9]*).*$"
|
||||||
"\\1" H5_HL_F_SOVERS_RELEASE ${_lt_vers_am_contents})
|
"\\1" H5_HL_F_SOVERS_RELEASE ${_lt_vers_am_contents})
|
||||||
math (EXPR H5_HL_F_SOVERS_MAJOR ${H5_HL_F_SOVERS_INTERFACE}-${H5_HL_F_SOVERS_RELEASE})
|
math (EXPR H5_HL_F_SOVERS_MAJOR ${H5_HL_F_SOVERS_INTERFACE}-${H5_HL_F_SOVERS_RELEASE})
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "SOVERSION_HL_F: ${H5_HL_F_SOVERS_MAJOR}.${H5_HL_F_SOVERS_RELEASE}.${H5_HL_F_SOVERS_MINOR}")
|
||||||
message (VERBOSE "SOVERSION_HL_F: ${H5_HL_F_SOVERS_MAJOR}.${H5_HL_F_SOVERS_RELEASE}.${H5_HL_F_SOVERS_MINOR}")
|
|
||||||
endif ()
|
|
||||||
endif ()
|
endif ()
|
||||||
string (REGEX MATCH ".*LT_JAVA_VERS_INTERFACE[ \t]+=[ \t]+([0-9]*).*$" H5_JAVA_SOVERS_EXISTS ${_lt_vers_am_contents})
|
string (REGEX MATCH ".*LT_JAVA_VERS_INTERFACE[ \t]+=[ \t]+([0-9]*).*$" H5_JAVA_SOVERS_EXISTS ${_lt_vers_am_contents})
|
||||||
if(H5_JAVA_SOVERS_EXISTS)
|
if(H5_JAVA_SOVERS_EXISTS)
|
||||||
@@ -355,9 +329,7 @@ if(H5_JAVA_SOVERS_EXISTS)
|
|||||||
string (REGEX REPLACE ".*LT_JAVA_VERS_AGE[ \t]+=[ \t]+([0-9]*).*$"
|
string (REGEX REPLACE ".*LT_JAVA_VERS_AGE[ \t]+=[ \t]+([0-9]*).*$"
|
||||||
"\\1" H5_JAVA_SOVERS_RELEASE ${_lt_vers_am_contents})
|
"\\1" H5_JAVA_SOVERS_RELEASE ${_lt_vers_am_contents})
|
||||||
math (EXPR H5_JAVA_SOVERS_MAJOR ${H5_JAVA_SOVERS_INTERFACE}-${H5_JAVA_SOVERS_RELEASE})
|
math (EXPR H5_JAVA_SOVERS_MAJOR ${H5_JAVA_SOVERS_INTERFACE}-${H5_JAVA_SOVERS_RELEASE})
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "SOVERSION_JAVA: ${H5_JAVA_SOVERS_MAJOR}.${H5_JAVA_SOVERS_RELEASE}.${H5_JAVA_SOVERS_MINOR}")
|
||||||
message (VERBOSE "SOVERSION_JAVA: ${H5_JAVA_SOVERS_MAJOR}.${H5_JAVA_SOVERS_RELEASE}.${H5_JAVA_SOVERS_MINOR}")
|
|
||||||
endif ()
|
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -880,42 +852,32 @@ option (HDF5_ENABLE_THREADSAFE "Enable thread-safety" OFF)
|
|||||||
if (HDF5_ENABLE_THREADSAFE)
|
if (HDF5_ENABLE_THREADSAFE)
|
||||||
# check for unsupported options
|
# check for unsupported options
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE " **** thread-safety option not supported with static library **** ")
|
||||||
message (VERBOSE " **** thread-safety option not supported with static library **** ")
|
message (VERBOSE " **** thread-safety option will not be used building static library **** ")
|
||||||
message (VERBOSE " **** thread-safety option will not be used building static library **** ")
|
|
||||||
endif ()
|
|
||||||
endif ()
|
endif ()
|
||||||
if (HDF5_BUILD_FORTRAN)
|
if (HDF5_BUILD_FORTRAN)
|
||||||
if (NOT ALLOW_UNSUPPORTED)
|
if (NOT ALLOW_UNSUPPORTED)
|
||||||
message (FATAL_ERROR " **** Fortran and thread-safety options are not supported, override with ALLOW_UNSUPPORTED option **** ")
|
message (FATAL_ERROR " **** Fortran and thread-safety options are not supported, override with ALLOW_UNSUPPORTED option **** ")
|
||||||
else ()
|
else ()
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE " **** Allowing unsupported Fortran and thread-safety options **** ")
|
||||||
message (VERBOSE " **** Allowing unsupported Fortran and thread-safety options **** ")
|
|
||||||
endif ()
|
|
||||||
endif ()
|
endif ()
|
||||||
endif ()
|
endif ()
|
||||||
if (HDF5_BUILD_CPP_LIB)
|
if (HDF5_BUILD_CPP_LIB)
|
||||||
if (NOT ALLOW_UNSUPPORTED)
|
if (NOT ALLOW_UNSUPPORTED)
|
||||||
message (FATAL_ERROR " **** C++ and thread-safety options are not supported, override with ALLOW_UNSUPPORTED option **** ")
|
message (FATAL_ERROR " **** C++ and thread-safety options are not supported, override with ALLOW_UNSUPPORTED option **** ")
|
||||||
else ()
|
else ()
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE " **** Allowing unsupported C++ and thread-safety options **** ")
|
||||||
message (VERBOSE " **** Allowing unsupported C++ and thread-safety options **** ")
|
|
||||||
endif ()
|
|
||||||
endif ()
|
endif ()
|
||||||
endif ()
|
endif ()
|
||||||
if (HDF5_BUILD_HL_LIB)
|
if (HDF5_BUILD_HL_LIB)
|
||||||
if (NOT ALLOW_UNSUPPORTED)
|
if (NOT ALLOW_UNSUPPORTED)
|
||||||
message (FATAL_ERROR " **** HL and thread-safety options are not supported, override with ALLOW_UNSUPPORTED option **** ")
|
message (FATAL_ERROR " **** HL and thread-safety options are not supported, override with ALLOW_UNSUPPORTED option **** ")
|
||||||
else ()
|
else ()
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE " **** Allowing unsupported HL and thread-safety options **** ")
|
||||||
message (VERBOSE " **** Allowing unsupported HL and thread-safety options **** ")
|
|
||||||
endif ()
|
|
||||||
endif ()
|
endif ()
|
||||||
endif ()
|
endif ()
|
||||||
if (H5_HAVE_IOEO)
|
if (H5_HAVE_IOEO)
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE " **** Win32 threads requires WINVER>=0x600 (Windows Vista/7/8) **** ")
|
||||||
message (VERBOSE " **** Win32 threads requires WINVER>=0x600 (Windows Vista/7/8) **** ")
|
|
||||||
endif ()
|
|
||||||
set (H5_HAVE_WIN_THREADS 1)
|
set (H5_HAVE_WIN_THREADS 1)
|
||||||
else ()
|
else ()
|
||||||
if (NOT H5_HAVE_PTHREAD_H)
|
if (NOT H5_HAVE_PTHREAD_H)
|
||||||
@@ -1149,9 +1111,7 @@ if (EXISTS "${HDF5_SOURCE_DIR}/fortran" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/for
|
|||||||
if (HDF5_BUILD_FORTRAN)
|
if (HDF5_BUILD_FORTRAN)
|
||||||
include (${HDF_RESOURCES_DIR}/HDFUseFortran.cmake)
|
include (${HDF_RESOURCES_DIR}/HDFUseFortran.cmake)
|
||||||
|
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Fortran compiler ID is ${CMAKE_Fortran_COMPILER_ID}")
|
||||||
message (VERBOSE "Fortran compiler ID is ${CMAKE_Fortran_COMPILER_ID}")
|
|
||||||
endif ()
|
|
||||||
include (${HDF_RESOURCES_DIR}/HDFFortranCompilerFlags.cmake)
|
include (${HDF_RESOURCES_DIR}/HDFFortranCompilerFlags.cmake)
|
||||||
include (${HDF_RESOURCES_DIR}/HDF5UseFortran.cmake)
|
include (${HDF_RESOURCES_DIR}/HDF5UseFortran.cmake)
|
||||||
set (LINK_Fortran_LIBS ${LINK_LIBS})
|
set (LINK_Fortran_LIBS ${LINK_LIBS})
|
||||||
@@ -1200,9 +1160,7 @@ if (EXISTS "${HDF5_SOURCE_DIR}/c++" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/c++")
|
|||||||
if (NOT ALLOW_UNSUPPORTED)
|
if (NOT ALLOW_UNSUPPORTED)
|
||||||
message (FATAL_ERROR " **** Parallel and C++ options are mutually exclusive, override with ALLOW_UNSUPPORTED option **** ")
|
message (FATAL_ERROR " **** Parallel and C++ options are mutually exclusive, override with ALLOW_UNSUPPORTED option **** ")
|
||||||
else ()
|
else ()
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE " **** Allowing unsupported Parallel and C++ options **** ")
|
||||||
message (VERBOSE " **** Allowing unsupported Parallel and C++ options **** ")
|
|
||||||
endif ()
|
|
||||||
endif ()
|
endif ()
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_CPP CXX)
|
project (HDF5_CPP CXX)
|
||||||
|
|
||||||
add_subdirectory (src)
|
add_subdirectory (src)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_CPP_EXAMPLES CXX)
|
project (HDF5_CPP_EXAMPLES CXX)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_CPP_SRC CXX)
|
project (HDF5_CPP_SRC CXX)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_CPP_TEST CXX)
|
project (HDF5_CPP_TEST CXX)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
# If you do not have access to either file, you may request a copy from
|
# If you do not have access to either file, you may request a copy from
|
||||||
# help@hdfgroup.org.
|
# help@hdfgroup.org.
|
||||||
#
|
#
|
||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
########################################################
|
########################################################
|
||||||
# For any comments please contact cdashhelp@hdfgroup.org
|
# For any comments please contact cdashhelp@hdfgroup.org
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -187,9 +187,7 @@ macro (HDF_FUNCTION_TEST OTHER_TEST)
|
|||||||
)
|
)
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (TRACE "Performing ${OTHER_TEST}")
|
||||||
message (TRACE "Performing ${OTHER_TEST}")
|
|
||||||
endif ()
|
|
||||||
try_compile (${OTHER_TEST}
|
try_compile (${OTHER_TEST}
|
||||||
${CMAKE_BINARY_DIR}
|
${CMAKE_BINARY_DIR}
|
||||||
${HDF_RESOURCES_DIR}/HDFTests.c
|
${HDF_RESOURCES_DIR}/HDFTests.c
|
||||||
@@ -199,13 +197,9 @@ macro (HDF_FUNCTION_TEST OTHER_TEST)
|
|||||||
)
|
)
|
||||||
if (${OTHER_TEST})
|
if (${OTHER_TEST})
|
||||||
set (${HDF_PREFIX}_${OTHER_TEST} 1 CACHE INTERNAL "Other test ${FUNCTION}")
|
set (${HDF_PREFIX}_${OTHER_TEST} 1 CACHE INTERNAL "Other test ${FUNCTION}")
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Performing Other Test ${OTHER_TEST} - Success")
|
||||||
message (VERBOSE "Performing Other Test ${OTHER_TEST} - Success")
|
|
||||||
endif ()
|
|
||||||
else ()
|
else ()
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Performing Other Test ${OTHER_TEST} - Failed")
|
||||||
message (VERBOSE "Performing Other Test ${OTHER_TEST} - Failed")
|
|
||||||
endif ()
|
|
||||||
set (${HDF_PREFIX}_${OTHER_TEST} "" CACHE INTERNAL "Other test ${FUNCTION}")
|
set (${HDF_PREFIX}_${OTHER_TEST} "" CACHE INTERNAL "Other test ${FUNCTION}")
|
||||||
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
|
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
|
||||||
"Performing Other Test ${OTHER_TEST} failed with the following output:\n"
|
"Performing Other Test ${OTHER_TEST} failed with the following output:\n"
|
||||||
@@ -259,23 +253,17 @@ if (MINGW OR NOT WINDOWS)
|
|||||||
set (TEST_LFS_WORKS 1 CACHE INTERNAL ${msg})
|
set (TEST_LFS_WORKS 1 CACHE INTERNAL ${msg})
|
||||||
set (LARGEFILE 1)
|
set (LARGEFILE 1)
|
||||||
set (HDF_EXTRA_FLAGS ${HDF_EXTRA_FLAGS} -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE)
|
set (HDF_EXTRA_FLAGS ${HDF_EXTRA_FLAGS} -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE)
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "${msg}... yes")
|
||||||
message (VERBOSE "${msg}... yes")
|
|
||||||
endif ()
|
|
||||||
else ()
|
else ()
|
||||||
set (TEST_LFS_WORKS "" CACHE INTERNAL ${msg})
|
set (TEST_LFS_WORKS "" CACHE INTERNAL ${msg})
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "${msg}... no")
|
||||||
message (VERBOSE "${msg}... no")
|
|
||||||
endif ()
|
|
||||||
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
|
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
|
||||||
"Test TEST_LFS_WORKS Run failed with the following exit code:\n ${TEST_LFS_WORKS_RUN}\n"
|
"Test TEST_LFS_WORKS Run failed with the following exit code:\n ${TEST_LFS_WORKS_RUN}\n"
|
||||||
)
|
)
|
||||||
endif ()
|
endif ()
|
||||||
else ()
|
else ()
|
||||||
set (TEST_LFS_WORKS "" CACHE INTERNAL ${msg})
|
set (TEST_LFS_WORKS "" CACHE INTERNAL ${msg})
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "${msg}... no")
|
||||||
message (VERBOSE "${msg}... no")
|
|
||||||
endif ()
|
|
||||||
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
|
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
|
||||||
"Test TEST_LFS_WORKS Compile failed\n"
|
"Test TEST_LFS_WORKS Compile failed\n"
|
||||||
)
|
)
|
||||||
@@ -308,15 +296,11 @@ endif ()
|
|||||||
macro (HDF_CHECK_TYPE_SIZE type var)
|
macro (HDF_CHECK_TYPE_SIZE type var)
|
||||||
set (aType ${type})
|
set (aType ${type})
|
||||||
set (aVar ${var})
|
set (aVar ${var})
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (TRACE "Checking size of ${aType} and storing into ${aVar}")
|
||||||
message (TRACE "Checking size of ${aType} and storing into ${aVar}")
|
|
||||||
endif ()
|
|
||||||
CHECK_TYPE_SIZE (${aType} ${aVar})
|
CHECK_TYPE_SIZE (${aType} ${aVar})
|
||||||
if (NOT ${aVar})
|
if (NOT ${aVar})
|
||||||
set (${aVar} 0 CACHE INTERNAL "SizeOf for ${aType}")
|
set (${aVar} 0 CACHE INTERNAL "SizeOf for ${aType}")
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (TRACE "Size of ${aType} was NOT Found")
|
||||||
message (TRACE "Size of ${aType} was NOT Found")
|
|
||||||
endif ()
|
|
||||||
endif ()
|
endif ()
|
||||||
endmacro ()
|
endmacro ()
|
||||||
|
|
||||||
@@ -507,9 +491,7 @@ endif ()
|
|||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
if (WINDOWS)
|
if (WINDOWS)
|
||||||
if (NOT HDF_NO_IOEO_TEST)
|
if (NOT HDF_NO_IOEO_TEST)
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Checking for InitOnceExecuteOnce:")
|
||||||
message (VERBOSE "Checking for InitOnceExecuteOnce:")
|
|
||||||
endif ()
|
|
||||||
if (NOT DEFINED ${HDF_PREFIX}_HAVE_IOEO)
|
if (NOT DEFINED ${HDF_PREFIX}_HAVE_IOEO)
|
||||||
if (LARGEFILE)
|
if (LARGEFILE)
|
||||||
set (CMAKE_REQUIRED_DEFINITIONS
|
set (CMAKE_REQUIRED_DEFINITIONS
|
||||||
@@ -538,9 +520,7 @@ if (WINDOWS)
|
|||||||
# if the return value was 0 then it worked
|
# if the return value was 0 then it worked
|
||||||
if ("${HAVE_IOEO_EXITCODE}" EQUAL 0)
|
if ("${HAVE_IOEO_EXITCODE}" EQUAL 0)
|
||||||
set (${HDF_PREFIX}_HAVE_IOEO 1 CACHE INTERNAL "Test InitOnceExecuteOnce")
|
set (${HDF_PREFIX}_HAVE_IOEO 1 CACHE INTERNAL "Test InitOnceExecuteOnce")
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Performing Test InitOnceExecuteOnce - Success")
|
||||||
message (VERBOSE "Performing Test InitOnceExecuteOnce - Success")
|
|
||||||
endif ()
|
|
||||||
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log
|
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log
|
||||||
"Performing C SOURCE FILE Test InitOnceExecuteOnce succeeded with the following output:\n"
|
"Performing C SOURCE FILE Test InitOnceExecuteOnce succeeded with the following output:\n"
|
||||||
"${OUTPUT}\n"
|
"${OUTPUT}\n"
|
||||||
@@ -552,9 +532,7 @@ if (WINDOWS)
|
|||||||
set (${HDF_PREFIX}_HAVE_IOEO "" CACHE INTERNAL "Test InitOnceExecuteOnce")
|
set (${HDF_PREFIX}_HAVE_IOEO "" CACHE INTERNAL "Test InitOnceExecuteOnce")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Performing Test InitOnceExecuteOnce - Failed")
|
||||||
message (VERBOSE "Performing Test InitOnceExecuteOnce - Failed")
|
|
||||||
endif ()
|
|
||||||
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
|
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
|
||||||
"Performing InitOnceExecuteOnce Test failed with the following output:\n"
|
"Performing InitOnceExecuteOnce Test failed with the following output:\n"
|
||||||
"${OUTPUT}\n"
|
"${OUTPUT}\n"
|
||||||
@@ -717,18 +695,14 @@ if (NOT WINDOWS)
|
|||||||
add_definitions ("-D_GNU_SOURCE")
|
add_definitions ("-D_GNU_SOURCE")
|
||||||
else ()
|
else ()
|
||||||
set (TEST_DIRECT_VFD_WORKS "" CACHE INTERNAL ${msg})
|
set (TEST_DIRECT_VFD_WORKS "" CACHE INTERNAL ${msg})
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "${msg}... no")
|
||||||
message (VERBOSE "${msg}... no")
|
|
||||||
endif ()
|
|
||||||
file (APPEND ${CMAKE_BINARY_DIR}/CMakeFiles/CMakeError.log
|
file (APPEND ${CMAKE_BINARY_DIR}/CMakeFiles/CMakeError.log
|
||||||
"Test TEST_DIRECT_VFD_WORKS Run failed with the following output and exit code:\n ${OUTPUT}\n"
|
"Test TEST_DIRECT_VFD_WORKS Run failed with the following output and exit code:\n ${OUTPUT}\n"
|
||||||
)
|
)
|
||||||
endif ()
|
endif ()
|
||||||
else ()
|
else ()
|
||||||
set (TEST_DIRECT_VFD_WORKS "" CACHE INTERNAL ${msg})
|
set (TEST_DIRECT_VFD_WORKS "" CACHE INTERNAL ${msg})
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "${msg}... no")
|
||||||
message (VERBOSE "${msg}... no")
|
|
||||||
endif ()
|
|
||||||
file (APPEND ${CMAKE_BINARY_DIR}/CMakeFiles/CMakeError.log
|
file (APPEND ${CMAKE_BINARY_DIR}/CMakeFiles/CMakeError.log
|
||||||
"Test TEST_DIRECT_VFD_WORKS Compile failed with the following output:\n ${OUTPUT}\n"
|
"Test TEST_DIRECT_VFD_WORKS Compile failed with the following output:\n ${OUTPUT}\n"
|
||||||
)
|
)
|
||||||
@@ -794,9 +768,7 @@ endif ()
|
|||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
set (RUN_OUTPUT_PATH_DEFAULT ${CMAKE_BINARY_DIR})
|
set (RUN_OUTPUT_PATH_DEFAULT ${CMAKE_BINARY_DIR})
|
||||||
macro (C_RUN FUNCTION_NAME SOURCE_CODE RETURN_VAR RETURN_OUTPUT_VAR)
|
macro (C_RUN FUNCTION_NAME SOURCE_CODE RETURN_VAR RETURN_OUTPUT_VAR)
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Detecting C ${FUNCTION_NAME}")
|
||||||
message (VERBOSE "Detecting C ${FUNCTION_NAME}")
|
|
||||||
endif ()
|
|
||||||
file (WRITE
|
file (WRITE
|
||||||
${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/testCCompiler1.c
|
${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/testCCompiler1.c
|
||||||
${SOURCE_CODE}
|
${SOURCE_CODE}
|
||||||
@@ -811,29 +783,23 @@ macro (C_RUN FUNCTION_NAME SOURCE_CODE RETURN_VAR RETURN_OUTPUT_VAR)
|
|||||||
|
|
||||||
set (${RETURN_OUTPUT_VAR} ${OUTPUT_VAR})
|
set (${RETURN_OUTPUT_VAR} ${OUTPUT_VAR})
|
||||||
|
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ")
|
||||||
message (VERBOSE "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ")
|
message (VERBOSE "Test COMPILE_RESULT_VAR ${COMPILE_RESULT_VAR} ")
|
||||||
message (VERBOSE "Test COMPILE_RESULT_VAR ${COMPILE_RESULT_VAR} ")
|
message (VERBOSE "Test COMPILE_OUTPUT ${COMPILEOUT} ")
|
||||||
message (VERBOSE "Test COMPILE_OUTPUT ${COMPILEOUT} ")
|
message (VERBOSE "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ")
|
||||||
message (VERBOSE "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ")
|
message (VERBOSE "Test RUN_RESULT_VAR ${RUN_RESULT_VAR} ")
|
||||||
message (VERBOSE "Test RUN_RESULT_VAR ${RUN_RESULT_VAR} ")
|
message (VERBOSE "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ")
|
||||||
message (VERBOSE "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ")
|
|
||||||
endif ()
|
|
||||||
|
|
||||||
if (COMPILE_RESULT_VAR)
|
if (COMPILE_RESULT_VAR)
|
||||||
if (RUN_RESULT_VAR EQUAL "0")
|
if (RUN_RESULT_VAR EQUAL "0")
|
||||||
set (${RETURN_VAR} 1 CACHE INTERNAL "Have C function ${FUNCTION_NAME}")
|
set (${RETURN_VAR} 1 CACHE INTERNAL "Have C function ${FUNCTION_NAME}")
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Testing C ${FUNCTION_NAME} - OK")
|
||||||
message (VERBOSE "Testing C ${FUNCTION_NAME} - OK")
|
|
||||||
endif ()
|
|
||||||
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log
|
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log
|
||||||
"Determining if the C ${FUNCTION_NAME} exists passed with the following output:\n"
|
"Determining if the C ${FUNCTION_NAME} exists passed with the following output:\n"
|
||||||
"${OUTPUT_VAR}\n\n"
|
"${OUTPUT_VAR}\n\n"
|
||||||
)
|
)
|
||||||
else ()
|
else ()
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Testing C ${FUNCTION_NAME} - Fail")
|
||||||
message (VERBOSE "Testing C ${FUNCTION_NAME} - Fail")
|
|
||||||
endif ()
|
|
||||||
set (${RETURN_VAR} 0 CACHE INTERNAL "Have C function ${FUNCTION_NAME}")
|
set (${RETURN_VAR} 0 CACHE INTERNAL "Have C function ${FUNCTION_NAME}")
|
||||||
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
|
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
|
||||||
"Determining if the C ${FUNCTION_NAME} exists failed with the following output:\n"
|
"Determining if the C ${FUNCTION_NAME} exists failed with the following output:\n"
|
||||||
@@ -906,23 +872,17 @@ macro (H5ConversionTests TEST msg)
|
|||||||
if (${TEST}_COMPILE)
|
if (${TEST}_COMPILE)
|
||||||
if (${TEST}_RUN EQUAL "0")
|
if (${TEST}_RUN EQUAL "0")
|
||||||
set (${TEST} 1 CACHE INTERNAL ${msg})
|
set (${TEST} 1 CACHE INTERNAL ${msg})
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "${msg}... yes")
|
||||||
message (VERBOSE "${msg}... yes")
|
|
||||||
endif ()
|
|
||||||
else ()
|
else ()
|
||||||
set (${TEST} "" CACHE INTERNAL ${msg})
|
set (${TEST} "" CACHE INTERNAL ${msg})
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "${msg}... no")
|
||||||
message (VERBOSE "${msg}... no")
|
|
||||||
endif ()
|
|
||||||
file (APPEND ${CMAKE_BINARY_DIR}/CMakeFiles/CMakeError.log
|
file (APPEND ${CMAKE_BINARY_DIR}/CMakeFiles/CMakeError.log
|
||||||
"Test ${TEST} Run failed with the following output and exit code:\n ${OUTPUT}\n"
|
"Test ${TEST} Run failed with the following output and exit code:\n ${OUTPUT}\n"
|
||||||
)
|
)
|
||||||
endif ()
|
endif ()
|
||||||
else ()
|
else ()
|
||||||
set (${TEST} "" CACHE INTERNAL ${msg})
|
set (${TEST} "" CACHE INTERNAL ${msg})
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "${msg}... no")
|
||||||
message (VERBOSE "${msg}... no")
|
|
||||||
endif ()
|
|
||||||
file (APPEND ${CMAKE_BINARY_DIR}/CMakeFiles/CMakeError.log
|
file (APPEND ${CMAKE_BINARY_DIR}/CMakeFiles/CMakeError.log
|
||||||
"Test ${TEST} Compile failed with the following output:\n ${OUTPUT}\n"
|
"Test ${TEST} Compile failed with the following output:\n ${OUTPUT}\n"
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -89,9 +89,7 @@ if (NOT MFU_FOUND)
|
|||||||
"Mfu was not found. Make sure MFU_LIBRARY and MFU_INCLUDE_DIR are set or set the MFU_INSTALL environment variable."
|
"Mfu was not found. Make sure MFU_LIBRARY and MFU_INCLUDE_DIR are set or set the MFU_INSTALL environment variable."
|
||||||
)
|
)
|
||||||
if (NOT MFU_FIND_QUIETLY)
|
if (NOT MFU_FIND_QUIETLY)
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "${MFU_DIR_MESSAGE}")
|
||||||
message (VERBOSE "${MFU_DIR_MESSAGE}")
|
|
||||||
endif ()
|
|
||||||
else ()
|
else ()
|
||||||
if (MFU_FIND_REQUIRED)
|
if (MFU_FIND_REQUIRED)
|
||||||
message (FATAL_ERROR "Mfu was NOT found and is Required by this project")
|
message (FATAL_ERROR "Mfu was NOT found and is Required by this project")
|
||||||
|
|||||||
@@ -118,9 +118,7 @@ if (NOT SZIP_FOUND)
|
|||||||
"SZip was not found. Make sure SZIP_LIBRARY and SZIP_INCLUDE_DIR are set or set the SZIP_INSTALL environment variable."
|
"SZip was not found. Make sure SZIP_LIBRARY and SZIP_INCLUDE_DIR are set or set the SZIP_INSTALL environment variable."
|
||||||
)
|
)
|
||||||
if (NOT SZIP_FIND_QUIETLY)
|
if (NOT SZIP_FIND_QUIETLY)
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "${SZIP_DIR_MESSAGE}")
|
||||||
message (VERBOSE "${SZIP_DIR_MESSAGE}")
|
|
||||||
endif ()
|
|
||||||
else ()
|
else ()
|
||||||
if (SZIP_FIND_REQUIRED)
|
if (SZIP_FIND_REQUIRED)
|
||||||
message (FATAL_ERROR "SZip was NOT found and is Required by this project")
|
message (FATAL_ERROR "SZip was NOT found and is Required by this project")
|
||||||
|
|||||||
@@ -14,9 +14,7 @@ macro (EXTERNAL_PLUGIN_LIBRARY compress_type)
|
|||||||
)
|
)
|
||||||
endif ()
|
endif ()
|
||||||
FetchContent_GetProperties(PLUGIN)
|
FetchContent_GetProperties(PLUGIN)
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "HDF5_INCLUDE_DIR=${HDF5_INCLUDE_DIR}")
|
||||||
message (VERBOSE "HDF5_INCLUDE_DIR=${HDF5_INCLUDE_DIR}")
|
|
||||||
endif ()
|
|
||||||
if(NOT PLUGIN_POPULATED)
|
if(NOT PLUGIN_POPULATED)
|
||||||
FetchContent_Populate(PLUGIN)
|
FetchContent_Populate(PLUGIN)
|
||||||
include (${HDF_RESOURCES_DIR}/HDF5PluginCache.cmake)
|
include (${HDF_RESOURCES_DIR}/HDF5PluginCache.cmake)
|
||||||
@@ -68,9 +66,7 @@ macro (EXTERNAL_PLUGIN_LIBRARY compress_type)
|
|||||||
target_include_directories (h5ex_d_zfp PRIVATE "${HDF5_SRC_INCLUDE_DIRS};${HDF5_SRC_BINARY_DIR}")
|
target_include_directories (h5ex_d_zfp PRIVATE "${HDF5_SRC_INCLUDE_DIRS};${HDF5_SRC_BINARY_DIR}")
|
||||||
endif ()
|
endif ()
|
||||||
endif ()
|
endif ()
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "HDF5_INCLUDE_DIR=${HDF5_INCLUDE_DIR}")
|
||||||
message (VERBOSE "HDF5_INCLUDE_DIR=${HDF5_INCLUDE_DIR}")
|
|
||||||
endif ()
|
|
||||||
set (PLUGIN_BINARY_DIR "${plugin_BINARY_DIR}")
|
set (PLUGIN_BINARY_DIR "${plugin_BINARY_DIR}")
|
||||||
set (PLUGIN_SOURCE_DIR "${plugin_SOURCE_DIR}")
|
set (PLUGIN_SOURCE_DIR "${plugin_SOURCE_DIR}")
|
||||||
set (PLUGIN_LIBRARY "PLUGIN")
|
set (PLUGIN_LIBRARY "PLUGIN")
|
||||||
|
|||||||
@@ -19,10 +19,8 @@ enable_language (Fortran)
|
|||||||
set (HDF_PREFIX "H5")
|
set (HDF_PREFIX "H5")
|
||||||
include (CheckFortranFunctionExists)
|
include (CheckFortranFunctionExists)
|
||||||
|
|
||||||
if (NOT CMAKE_VERSION VERSION_LESS "3.14.0")
|
include (CheckFortranSourceRuns)
|
||||||
include (CheckFortranSourceRuns)
|
include (CheckFortranSourceCompiles)
|
||||||
include (CheckFortranSourceCompiles)
|
|
||||||
endif ()
|
|
||||||
|
|
||||||
# Read source line beginning at the line matching Input:"START" and ending at the line matching Input:"END"
|
# Read source line beginning at the line matching Input:"START" and ending at the line matching Input:"END"
|
||||||
macro (READ_SOURCE SOURCE_START SOURCE_END RETURN_VAR)
|
macro (READ_SOURCE SOURCE_START SOURCE_END RETURN_VAR)
|
||||||
@@ -36,9 +34,7 @@ set (RUN_OUTPUT_PATH_DEFAULT ${CMAKE_BINARY_DIR})
|
|||||||
# so this one is used.
|
# so this one is used.
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
macro (FORTRAN_RUN FUNCTION_NAME SOURCE_CODE RUN_RESULT_VAR1 COMPILE_RESULT_VAR1 RETURN_VAR RETURN_OUTPUT_VAR)
|
macro (FORTRAN_RUN FUNCTION_NAME SOURCE_CODE RUN_RESULT_VAR1 COMPILE_RESULT_VAR1 RETURN_VAR RETURN_OUTPUT_VAR)
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Detecting Fortran ${FUNCTION_NAME}")
|
||||||
message (VERBOSE "Detecting Fortran ${FUNCTION_NAME}")
|
|
||||||
endif ()
|
|
||||||
file (WRITE
|
file (WRITE
|
||||||
${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/testFortranCompiler1.f90
|
${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/testFortranCompiler1.f90
|
||||||
"${SOURCE_CODE}"
|
"${SOURCE_CODE}"
|
||||||
@@ -54,24 +50,18 @@ macro (FORTRAN_RUN FUNCTION_NAME SOURCE_CODE RUN_RESULT_VAR1 COMPILE_RESULT_VAR1
|
|||||||
if (${COMPILE_RESULT_VAR})
|
if (${COMPILE_RESULT_VAR})
|
||||||
set(${RETURN_VAR} ${RUN_RESULT_VAR})
|
set(${RETURN_VAR} ${RUN_RESULT_VAR})
|
||||||
if (${RUN_RESULT_VAR} MATCHES 0)
|
if (${RUN_RESULT_VAR} MATCHES 0)
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Testing Fortran ${FUNCTION_NAME} - OK")
|
||||||
message (VERBOSE "Testing Fortran ${FUNCTION_NAME} - OK")
|
|
||||||
endif ()
|
|
||||||
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log
|
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log
|
||||||
"Determining if the Fortran ${FUNCTION_NAME} exists passed\n"
|
"Determining if the Fortran ${FUNCTION_NAME} exists passed\n"
|
||||||
)
|
)
|
||||||
else ()
|
else ()
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Testing Fortran ${FUNCTION_NAME} - Fail")
|
||||||
message (VERBOSE "Testing Fortran ${FUNCTION_NAME} - Fail")
|
|
||||||
endif ()
|
|
||||||
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
|
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
|
||||||
"Determining if the Fortran ${FUNCTION_NAME} exists failed: ${RUN_RESULT_VAR}\n"
|
"Determining if the Fortran ${FUNCTION_NAME} exists failed: ${RUN_RESULT_VAR}\n"
|
||||||
)
|
)
|
||||||
endif ()
|
endif ()
|
||||||
else ()
|
else ()
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Compiling Fortran ${FUNCTION_NAME} - Fail")
|
||||||
message (VERBOSE "Compiling Fortran ${FUNCTION_NAME} - Fail")
|
|
||||||
endif ()
|
|
||||||
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
|
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
|
||||||
"Determining if the Fortran ${FUNCTION_NAME} compiles failed: ${COMPILE_RESULT_VAR}\n"
|
"Determining if the Fortran ${FUNCTION_NAME} compiles failed: ${COMPILE_RESULT_VAR}\n"
|
||||||
)
|
)
|
||||||
@@ -82,11 +72,7 @@ endmacro ()
|
|||||||
# Check to see C_LONG_DOUBLE is available
|
# Check to see C_LONG_DOUBLE is available
|
||||||
|
|
||||||
READ_SOURCE("PROGRAM PROG_FC_HAVE_C_LONG_DOUBLE" "END PROGRAM PROG_FC_HAVE_C_LONG_DOUBLE" SOURCE_CODE)
|
READ_SOURCE("PROGRAM PROG_FC_HAVE_C_LONG_DOUBLE" "END PROGRAM PROG_FC_HAVE_C_LONG_DOUBLE" SOURCE_CODE)
|
||||||
if (NOT CMAKE_VERSION VERSION_LESS "3.14.0")
|
check_fortran_source_compiles (${SOURCE_CODE} FORTRAN_HAVE_C_LONG_DOUBLE SRC_EXT f90)
|
||||||
check_fortran_source_compiles (${SOURCE_CODE} FORTRAN_HAVE_C_LONG_DOUBLE SRC_EXT f90)
|
|
||||||
else ()
|
|
||||||
CHECK_FORTRAN_FEATURE(c_long_double "${SOURCE_CODE}" FORTRAN_HAVE_C_LONG_DOUBLE)
|
|
||||||
endif ()
|
|
||||||
|
|
||||||
if (${FORTRAN_HAVE_C_LONG_DOUBLE})
|
if (${FORTRAN_HAVE_C_LONG_DOUBLE})
|
||||||
set (${HDF_PREFIX}_FORTRAN_HAVE_C_LONG_DOUBLE 1)
|
set (${HDF_PREFIX}_FORTRAN_HAVE_C_LONG_DOUBLE 1)
|
||||||
@@ -97,11 +83,7 @@ endif ()
|
|||||||
# Check to see C_LONG_DOUBLE is different from C_DOUBLE
|
# Check to see C_LONG_DOUBLE is different from C_DOUBLE
|
||||||
|
|
||||||
READ_SOURCE("MODULE type_mod" "END PROGRAM PROG_FC_C_LONG_DOUBLE_EQ_C_DOUBLE" SOURCE_CODE)
|
READ_SOURCE("MODULE type_mod" "END PROGRAM PROG_FC_C_LONG_DOUBLE_EQ_C_DOUBLE" SOURCE_CODE)
|
||||||
if (NOT CMAKE_VERSION VERSION_LESS "3.14.0")
|
check_fortran_source_compiles (${SOURCE_CODE} FORTRAN_C_LONG_DOUBLE_IS_UNIQUE SRC_EXT f90)
|
||||||
check_fortran_source_compiles (${SOURCE_CODE} FORTRAN_C_LONG_DOUBLE_IS_UNIQUE SRC_EXT f90)
|
|
||||||
else ()
|
|
||||||
CHECK_FORTRAN_FEATURE(c_long_double "${SOURCE_CODE}" FORTRAN_C_LONG_DOUBLE_IS_UNIQUE)
|
|
||||||
endif ()
|
|
||||||
if (${FORTRAN_C_LONG_DOUBLE_IS_UNIQUE})
|
if (${FORTRAN_C_LONG_DOUBLE_IS_UNIQUE})
|
||||||
set (${HDF_PREFIX}_FORTRAN_C_LONG_DOUBLE_IS_UNIQUE 1)
|
set (${HDF_PREFIX}_FORTRAN_C_LONG_DOUBLE_IS_UNIQUE 1)
|
||||||
else ()
|
else ()
|
||||||
@@ -212,9 +194,7 @@ string (REGEX REPLACE " " "" pack_int_sizeof "${pack_int_sizeof}")
|
|||||||
|
|
||||||
set (PAC_FC_ALL_INTEGER_KINDS_SIZEOF "\{${pack_int_sizeof}\}")
|
set (PAC_FC_ALL_INTEGER_KINDS_SIZEOF "\{${pack_int_sizeof}\}")
|
||||||
|
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "....FOUND SIZEOF for INTEGER KINDs ${PAC_FC_ALL_INTEGER_KINDS_SIZEOF}")
|
||||||
message (VERBOSE "....FOUND SIZEOF for INTEGER KINDs ${PAC_FC_ALL_INTEGER_KINDS_SIZEOF}")
|
|
||||||
endif ()
|
|
||||||
# **********
|
# **********
|
||||||
# REALS
|
# REALS
|
||||||
# **********
|
# **********
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
# If you do not have access to either file, you may request a copy from
|
# If you do not have access to either file, you may request a copy from
|
||||||
# help@hdfgroup.org.
|
# help@hdfgroup.org.
|
||||||
#
|
#
|
||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
###############################################################################################################
|
###############################################################################################################
|
||||||
# This script will build and run the examples from a folder
|
# This script will build and run the examples from a folder
|
||||||
# Execute from a command line:
|
# Execute from a command line:
|
||||||
|
|||||||
@@ -17,9 +17,7 @@ set (CMAKE_CXX_STANDARD_REQUIRED TRUE)
|
|||||||
set (CMAKE_CXX_EXTENSIONS OFF)
|
set (CMAKE_CXX_EXTENSIONS OFF)
|
||||||
|
|
||||||
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_SANITIZER_FLAGS} ${CMAKE_CXX_FLAGS}")
|
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_SANITIZER_FLAGS} ${CMAKE_CXX_FLAGS}")
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Warnings Configuration: CXX default: ${CMAKE_CXX_FLAGS}")
|
||||||
message (VERBOSE "Warnings Configuration: CXX default: ${CMAKE_CXX_FLAGS}")
|
|
||||||
endif ()
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
# Compiler specific flags : Shouldn't there be compiler tests for these
|
# Compiler specific flags : Shouldn't there be compiler tests for these
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -140,9 +138,7 @@ else ()
|
|||||||
elseif (CMAKE_CXX_COMPILER_ID STREQUAL "PGI")
|
elseif (CMAKE_CXX_COMPILER_ID STREQUAL "PGI")
|
||||||
list (APPEND HDF5_CMAKE_CXX_FLAGS "-Minform=inform")
|
list (APPEND HDF5_CMAKE_CXX_FLAGS "-Minform=inform")
|
||||||
endif ()
|
endif ()
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "CMAKE_CXX_FLAGS_GENERAL=${HDF5_CMAKE_CXX_FLAGS}")
|
||||||
message (VERBOSE "CMAKE_CXX_FLAGS_GENERAL=${HDF5_CMAKE_CXX_FLAGS}")
|
|
||||||
endif ()
|
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -14,9 +14,7 @@ set(CMAKE_C_STANDARD_REQUIRED TRUE)
|
|||||||
|
|
||||||
set (CMAKE_C_FLAGS "${CMAKE_C99_STANDARD_COMPILE_OPTION} ${CMAKE_C_FLAGS}")
|
set (CMAKE_C_FLAGS "${CMAKE_C99_STANDARD_COMPILE_OPTION} ${CMAKE_C_FLAGS}")
|
||||||
set (CMAKE_C_FLAGS "${CMAKE_C_SANITIZER_FLAGS} ${CMAKE_C_FLAGS}")
|
set (CMAKE_C_FLAGS "${CMAKE_C_SANITIZER_FLAGS} ${CMAKE_C_FLAGS}")
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Warnings Configuration: C default: ${CMAKE_C_FLAGS}")
|
||||||
message (VERBOSE "Warnings Configuration: C default: ${CMAKE_C_FLAGS}")
|
|
||||||
endif ()
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
# Compiler specific flags : Shouldn't there be compiler tests for these
|
# Compiler specific flags : Shouldn't there be compiler tests for these
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@@ -163,9 +161,7 @@ else ()
|
|||||||
elseif (CMAKE_C_COMPILER_ID STREQUAL "PGI")
|
elseif (CMAKE_C_COMPILER_ID STREQUAL "PGI")
|
||||||
list (APPEND HDF5_CMAKE_C_FLAGS "-Minform=inform")
|
list (APPEND HDF5_CMAKE_C_FLAGS "-Minform=inform")
|
||||||
endif ()
|
endif ()
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "CMAKE_C_FLAGS_GENERAL=${HDF5_CMAKE_C_FLAGS}")
|
||||||
message (VERBOSE "CMAKE_C_FLAGS_GENERAL=${HDF5_CMAKE_C_FLAGS}")
|
|
||||||
endif ()
|
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -10,9 +10,7 @@
|
|||||||
# help@hdfgroup.org.
|
# help@hdfgroup.org.
|
||||||
#
|
#
|
||||||
|
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Warnings Configuration: default Fortran: ${CMAKE_Fortran_FLAGS}")
|
||||||
message (VERBOSE "Warnings Configuration: default Fortran: ${CMAKE_Fortran_FLAGS}")
|
|
||||||
endif ()
|
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
# Option to allow the user to disable compiler warnings
|
# Option to allow the user to disable compiler warnings
|
||||||
@@ -75,9 +73,7 @@ if (NOT MSVC AND NOT MINGW)
|
|||||||
elseif (CMAKE_Fortran_COMPILER_ID STREQUAL "PGI")
|
elseif (CMAKE_Fortran_COMPILER_ID STREQUAL "PGI")
|
||||||
list (APPEND HDF5_CMAKE_Fortran_FLAGS "-Mfreeform" "-Mdclchk" "-Mstandard" "-Mallocatable=03")
|
list (APPEND HDF5_CMAKE_Fortran_FLAGS "-Mfreeform" "-Mdclchk" "-Mstandard" "-Mallocatable=03")
|
||||||
endif ()
|
endif ()
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "HDF5_CMAKE_Fortran_FLAGS=${HDF5_CMAKE_Fortran_FLAGS}")
|
||||||
message (VERBOSE "HDF5_CMAKE_Fortran_FLAGS=${HDF5_CMAKE_Fortran_FLAGS}")
|
|
||||||
endif ()
|
|
||||||
|
|
||||||
if (CMAKE_Fortran_COMPILER_ID STREQUAL "GNU")
|
if (CMAKE_Fortran_COMPILER_ID STREQUAL "GNU")
|
||||||
# Append more extra warning flags that only gcc 4.8+ knows about
|
# Append more extra warning flags that only gcc 4.8+ knows about
|
||||||
|
|||||||
@@ -28,9 +28,7 @@ macro (SET_HDF_BUILD_TYPE)
|
|||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
|
if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "Setting build type to 'RelWithDebInfo' as none was specified.")
|
||||||
message (VERBOSE "Setting build type to 'RelWithDebInfo' as none was specified.")
|
|
||||||
endif()
|
|
||||||
set(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING "Choose the type of build." FORCE)
|
set(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING "Choose the type of build." FORCE)
|
||||||
# Set the possible values of build type for cmake-gui
|
# Set the possible values of build type for cmake-gui
|
||||||
set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release"
|
set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release"
|
||||||
@@ -448,19 +446,6 @@ macro (HDF_DIR_PATHS package_prefix)
|
|||||||
set (CMAKE_GENERIC_PROGRAM_FILES)
|
set (CMAKE_GENERIC_PROGRAM_FILES)
|
||||||
endif ()
|
endif ()
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
|
||||||
# Setup pre-3.14 FetchContent
|
|
||||||
#-----------------------------------------------------------------------------
|
|
||||||
if(${CMAKE_VERSION} VERSION_LESS 3.14)
|
|
||||||
macro(FetchContent_MakeAvailable NAME)
|
|
||||||
FetchContent_GetProperties(${NAME})
|
|
||||||
if(NOT ${NAME}_POPULATED)
|
|
||||||
FetchContent_Populate(${NAME})
|
|
||||||
add_subdirectory(${${NAME}_SOURCE_DIR} ${${NAME}_BINARY_DIR})
|
|
||||||
endif()
|
|
||||||
endmacro()
|
|
||||||
endif()
|
|
||||||
endmacro ()
|
endmacro ()
|
||||||
|
|
||||||
macro (ADD_H5_FLAGS h5_flag_var infile)
|
macro (ADD_H5_FLAGS h5_flag_var infile)
|
||||||
|
|||||||
@@ -16,10 +16,8 @@
|
|||||||
enable_language (Fortran)
|
enable_language (Fortran)
|
||||||
set (HDF_PREFIX "H5")
|
set (HDF_PREFIX "H5")
|
||||||
|
|
||||||
if (NOT CMAKE_VERSION VERSION_LESS "3.14.0")
|
include (CheckFortranSourceRuns)
|
||||||
include (CheckFortranSourceRuns)
|
include (CheckFortranSourceCompiles)
|
||||||
include (CheckFortranSourceCompiles)
|
|
||||||
endif ()
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------------
|
#-------------------------------------------------------------------------------
|
||||||
# Fix Fortran flags if we are compiling statically on Windows using
|
# Fix Fortran flags if we are compiling statically on Windows using
|
||||||
@@ -119,98 +117,15 @@ set (ISO_C_BINDING_CODE
|
|||||||
"
|
"
|
||||||
)
|
)
|
||||||
|
|
||||||
if (NOT CMAKE_VERSION VERSION_LESS "3.14.0")
|
if (HDF5_REQUIRED_LIBRARIES)
|
||||||
if (HDF5_REQUIRED_LIBRARIES)
|
set (CMAKE_REQUIRED_LIBRARIES "${HDF5_REQUIRED_LIBRARIES}")
|
||||||
set (CMAKE_REQUIRED_LIBRARIES "${HDF5_REQUIRED_LIBRARIES}")
|
|
||||||
endif ()
|
|
||||||
check_fortran_source_compiles (${SIZEOF_CODE} ${HDF_PREFIX}_FORTRAN_HAVE_SIZEOF SRC_EXT f90)
|
|
||||||
check_fortran_source_compiles (${C_SIZEOF_CODE} ${HDF_PREFIX}_FORTRAN_HAVE_C_SIZEOF SRC_EXT f90)
|
|
||||||
check_fortran_source_compiles (${STORAGE_SIZE_CODE} ${HDF_PREFIX}_FORTRAN_HAVE_STORAGE_SIZE SRC_EXT f90)
|
|
||||||
check_fortran_source_compiles (${ISO_FORTRAN_ENV_CODE} ${HDF_PREFIX}_HAVE_ISO_FORTRAN_ENV SRC_EXT f90)
|
|
||||||
check_fortran_source_compiles (${REALISNOTDOUBLE_CODE} ${HDF_PREFIX}_FORTRAN_DEFAULT_REAL_NOT_DOUBLE SRC_EXT f90)
|
|
||||||
check_fortran_source_compiles (${ISO_C_BINDING_CODE} ${HDF_PREFIX}_FORTRAN_HAVE_ISO_C_BINDING SRC_EXT f90)
|
|
||||||
else ()
|
|
||||||
#-----------------------------------------------------------------------------
|
|
||||||
# The provided CMake Fortran macros don't provide a general check function
|
|
||||||
# so this one is used for a sizeof test.
|
|
||||||
#-----------------------------------------------------------------------------
|
|
||||||
macro (CHECK_FORTRAN_FEATURE FUNCTION CODE VARIABLE)
|
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
|
||||||
message (VERBOSE "Testing Fortran ${FUNCTION}")
|
|
||||||
endif ()
|
|
||||||
if (HDF5_REQUIRED_LIBRARIES)
|
|
||||||
set (CHECK_FUNCTION_EXISTS_ADD_LIBRARIES
|
|
||||||
"-DLINK_LIBRARIES:STRING=${HDF5_REQUIRED_LIBRARIES}")
|
|
||||||
else ()
|
|
||||||
set (CHECK_FUNCTION_EXISTS_ADD_LIBRARIES)
|
|
||||||
endif ()
|
|
||||||
file (WRITE
|
|
||||||
${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/testFortranCompiler.f90
|
|
||||||
"${CODE}"
|
|
||||||
)
|
|
||||||
TRY_COMPILE (RESULT_VAR
|
|
||||||
${CMAKE_BINARY_DIR}
|
|
||||||
${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/testFortranCompiler.f90
|
|
||||||
CMAKE_FLAGS "${CHECK_FUNCTION_EXISTS_ADD_LIBRARIES}"
|
|
||||||
OUTPUT_VARIABLE OUTPUT
|
|
||||||
)
|
|
||||||
|
|
||||||
# if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
|
||||||
# message (TRACE "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ")
|
|
||||||
# message (TRACE "Test result ${OUTPUT}")
|
|
||||||
# message (TRACE "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ")
|
|
||||||
# endif ()
|
|
||||||
|
|
||||||
if (${RESULT_VAR})
|
|
||||||
set (${VARIABLE} 1 CACHE INTERNAL "Have Fortran function ${FUNCTION}")
|
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
|
||||||
message (VERBOSE "Testing Fortran ${FUNCTION} - OK")
|
|
||||||
endif ()
|
|
||||||
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log
|
|
||||||
"Determining if the Fortran ${FUNCTION} exists passed with the following output:\n"
|
|
||||||
"${OUTPUT}\n\n"
|
|
||||||
)
|
|
||||||
else ()
|
|
||||||
message (STATUS "Testing Fortran ${FUNCTION} - Fail")
|
|
||||||
set (${VARIABLE} 0 CACHE INTERNAL "Have Fortran function ${FUNCTION}")
|
|
||||||
file (APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
|
|
||||||
"Determining if the Fortran ${FUNCTION} exists failed with the following output:\n"
|
|
||||||
"${OUTPUT}\n\n")
|
|
||||||
endif ()
|
|
||||||
endmacro ()
|
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
|
||||||
# Configure Checks which require Fortran compilation must go in here
|
|
||||||
# not in the main ConfigureChecks.cmake files, because if the user has
|
|
||||||
# no Fortran compiler, problems arise.
|
|
||||||
#
|
|
||||||
# Be careful with leading spaces here, do not remove them.
|
|
||||||
#-----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
# Check for Non-standard extension intrinsic function SIZEOF
|
|
||||||
set (${HDF_PREFIX}_FORTRAN_HAVE_SIZEOF FALSE)
|
|
||||||
CHECK_FORTRAN_FEATURE(sizeof_code ${SIZEOF_CODE} ${HDF_PREFIX}_FORTRAN_HAVE_SIZEOF)
|
|
||||||
|
|
||||||
# Check for F2008 standard intrinsic function C_SIZEOF
|
|
||||||
set (${HDF_PREFIX}_FORTRAN_HAVE_C_SIZEOF FALSE)
|
|
||||||
CHECK_FORTRAN_FEATURE(c_sizeof_code ${C_SIZEOF_CODE} ${HDF_PREFIX}_FORTRAN_HAVE_C_SIZEOF)
|
|
||||||
|
|
||||||
# Check for F2008 standard intrinsic function STORAGE_SIZE
|
|
||||||
CHECK_FORTRAN_FEATURE(storage_size_code ${STORAGE_SIZE_CODE} ${HDF_PREFIX}_FORTRAN_HAVE_STORAGE_SIZE)
|
|
||||||
|
|
||||||
# Check for F2008 standard intrinsic module "ISO_FORTRAN_ENV"
|
|
||||||
set (${HDF_PREFIX}_HAVE_ISO_FORTRAN_ENV FALSE)
|
|
||||||
CHECK_FORTRAN_FEATURE(iso_fortran_env_code ${ISO_FORTRAN_ENV_CODE} ${HDF_PREFIX}_HAVE_ISO_FORTRAN_ENV)
|
|
||||||
|
|
||||||
set (${HDF_PREFIX}_FORTRAN_DEFAULT_REAL_NOT_DOUBLE FALSE)
|
|
||||||
CHECK_FORTRAN_FEATURE(realisnotdouble_code ${REALISNOTDOUBLE_CODE} ${HDF_PREFIX}_FORTRAN_DEFAULT_REAL_NOT_DOUBLE)
|
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
|
||||||
# Checks if the ISO_C_BINDING module meets all the requirements
|
|
||||||
#-----------------------------------------------------------------------------
|
|
||||||
set (${HDF_PREFIX}_FORTRAN_HAVE_ISO_C_BINDING FALSE)
|
|
||||||
CHECK_FORTRAN_FEATURE(iso_c_binding_code ${ISO_C_BINDING_CODE} ${HDF_PREFIX}_FORTRAN_HAVE_ISO_C_BINDING)
|
|
||||||
endif ()
|
endif ()
|
||||||
|
check_fortran_source_compiles (${SIZEOF_CODE} ${HDF_PREFIX}_FORTRAN_HAVE_SIZEOF SRC_EXT f90)
|
||||||
|
check_fortran_source_compiles (${C_SIZEOF_CODE} ${HDF_PREFIX}_FORTRAN_HAVE_C_SIZEOF SRC_EXT f90)
|
||||||
|
check_fortran_source_compiles (${STORAGE_SIZE_CODE} ${HDF_PREFIX}_FORTRAN_HAVE_STORAGE_SIZE SRC_EXT f90)
|
||||||
|
check_fortran_source_compiles (${ISO_FORTRAN_ENV_CODE} ${HDF_PREFIX}_HAVE_ISO_FORTRAN_ENV SRC_EXT f90)
|
||||||
|
check_fortran_source_compiles (${REALISNOTDOUBLE_CODE} ${HDF_PREFIX}_FORTRAN_DEFAULT_REAL_NOT_DOUBLE SRC_EXT f90)
|
||||||
|
check_fortran_source_compiles (${ISO_C_BINDING_CODE} ${HDF_PREFIX}_FORTRAN_HAVE_ISO_C_BINDING SRC_EXT f90)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
# Add debug information (intel Fortran : JB)
|
# Add debug information (intel Fortran : JB)
|
||||||
|
|||||||
@@ -46,66 +46,50 @@ if (TEST_STRINGS STREQUAL "YES")
|
|||||||
|
|
||||||
# now compare the outputs
|
# now compare the outputs
|
||||||
execute_process (
|
execute_process (
|
||||||
COMMAND ${CMAKE_COMMAND} -E compare_files ${CMAKE_IGNORE_EOL} ${TEST_FOLDER}/${TEST_ONEFILE} ${TEST_FOLDER}/${TEST_TWOFILE}
|
COMMAND ${CMAKE_COMMAND} -E compare_files --ignore-eol ${TEST_FOLDER}/${TEST_ONEFILE} ${TEST_FOLDER}/${TEST_TWOFILE}
|
||||||
RESULT_VARIABLE TEST_RESULT
|
RESULT_VARIABLE TEST_RESULT
|
||||||
)
|
)
|
||||||
|
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "COMPARE Result: ${TEST_RESULT}: ${TEST_STRING_SIZE}=${TEST_U_STRING_LEN}-${TEST_O_STRING_LEN}")
|
||||||
message (VERBOSE "COMPARE Result: ${TEST_RESULT}: ${TEST_STRING_SIZE}=${TEST_U_STRING_LEN}-${TEST_O_STRING_LEN}")
|
|
||||||
endif ()
|
|
||||||
# if the return value is !=${TEST_EXPECT} bail out
|
# if the return value is !=${TEST_EXPECT} bail out
|
||||||
if (NOT TEST_RESULT EQUAL TEST_EXPECT)
|
if (NOT TEST_RESULT EQUAL TEST_EXPECT)
|
||||||
message (FATAL_ERROR "Failed: The output of ${TEST_FOLDER}/${TEST_ONEFILE} did not match ${TEST_FOLDER}/${TEST_TWOFILE}.\n${TEST_ERROR}")
|
message (FATAL_ERROR "Failed: The output of ${TEST_FOLDER}/${TEST_ONEFILE} did not match ${TEST_FOLDER}/${TEST_TWOFILE}.\n${TEST_ERROR}")
|
||||||
endif ()
|
endif ()
|
||||||
else ()
|
else ()
|
||||||
if (CMAKE_VERSION VERSION_LESS "3.14.0")
|
file (SIZE ${TEST_FOLDER}/${TEST_ONEFILE} TEST_ONE_SIZE)
|
||||||
message (FATAL_ERROR "CANNOT get file size, file command SIZE not supported")
|
file (SIZE ${TEST_FOLDER}/${TEST_TWOFILE} TEST_TWO_SIZE)
|
||||||
else ()
|
if (TEST_FUNCTION MATCHES "LT")
|
||||||
file (SIZE ${TEST_FOLDER}/${TEST_ONEFILE} TEST_ONE_SIZE)
|
if (TEST_ONE_SIZE LESS TEST_TWO_SIZE)
|
||||||
file (SIZE ${TEST_FOLDER}/${TEST_TWOFILE} TEST_TWO_SIZE)
|
message (VERBOSE "Passed: The size of ${TEST_FOLDER}/${TEST_ONEFILE} was less ${TEST_FOLDER}/${TEST_TWOFILE}")
|
||||||
if (TEST_FUNCTION MATCHES "LT")
|
|
||||||
if (TEST_ONE_SIZE LESS TEST_TWO_SIZE)
|
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
|
||||||
message (VERBOSE "Passed: The size of ${TEST_FOLDER}/${TEST_ONEFILE} was less ${TEST_FOLDER}/${TEST_TWOFILE}")
|
|
||||||
endif ()
|
|
||||||
else ()
|
|
||||||
message (FATAL_ERROR "The size of ${TEST_FOLDER}/${TEST_ONEFILE} was NOT less ${TEST_FOLDER}/${TEST_TWOFILE}")
|
|
||||||
endif ()
|
|
||||||
elseif (TEST_FUNCTION MATCHES "LTEQ")
|
|
||||||
if (TEST_ONE_SIZE LESS_EQUAL TEST_TWO_SIZE)
|
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
|
||||||
message (VERBOSES "Passed: The size of ${TEST_FOLDER}/${TEST_ONEFILE} was less or equal ${TEST_FOLDER}/${TEST_TWOFILE}")
|
|
||||||
endif ()
|
|
||||||
else ()
|
|
||||||
message (FATAL_ERROR "The size of ${TEST_FOLDER}/${TEST_ONEFILE} was NOT less or equal ${TEST_FOLDER}/${TEST_TWOFILE}")
|
|
||||||
endif ()
|
|
||||||
elseif (TEST_FUNCTION MATCHES "EQ")
|
|
||||||
if (TEST_ONE_SIZE LESS_EQUAL TEST_TWO_SIZE)
|
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
|
||||||
message (VERBOSE "Passed: The size of ${TEST_FOLDER}/${TEST_ONEFILE} was equal ${TEST_FOLDER}/${TEST_TWOFILE}")
|
|
||||||
endif ()
|
|
||||||
else ()
|
|
||||||
message (FATAL_ERROR "The size of ${TEST_FOLDER}/${TEST_ONEFILE} was NOT equal ${TEST_FOLDER}/${TEST_TWOFILE}")
|
|
||||||
endif ()
|
|
||||||
elseif (TEST_FUNCTION MATCHES "GTEQ")
|
|
||||||
if (TEST_ONE_SIZE LESS_EQUAL TEST_TWO_SIZE)
|
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
|
||||||
message (VERBOSE "Passed: The size of ${TEST_FOLDER}/${TEST_ONEFILE} was greater or equal ${TEST_FOLDER}/${TEST_TWOFILE}")
|
|
||||||
endif ()
|
|
||||||
else ()
|
|
||||||
message (FATAL_ERROR "The size of ${TEST_FOLDER}/${TEST_ONEFILE} was NOT greater or equal ${TEST_FOLDER}/${TEST_TWOFILE}")
|
|
||||||
endif ()
|
|
||||||
elseif (TEST_FUNCTION MATCHES "GT")
|
|
||||||
if (TEST_ONE_SIZE LESS_EQUAL TEST_TWO_SIZE)
|
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
|
||||||
message (VERBOSE "Passed: The size of ${TEST_FOLDER}/${TEST_ONEFILE} was greater ${TEST_FOLDER}/${TEST_TWOFILE}")
|
|
||||||
endif ()
|
|
||||||
else ()
|
|
||||||
message (FATAL_ERROR "The size of ${TEST_FOLDER}/${TEST_ONEFILE} was NOT greater ${TEST_FOLDER}/${TEST_TWOFILE}")
|
|
||||||
endif ()
|
|
||||||
else ()
|
else ()
|
||||||
message (FATAL_ERROR "Failed: Incorrect test size compare command provided.\n${TEST_ERROR}")
|
message (FATAL_ERROR "The size of ${TEST_FOLDER}/${TEST_ONEFILE} was NOT less ${TEST_FOLDER}/${TEST_TWOFILE}")
|
||||||
endif ()
|
endif ()
|
||||||
|
elseif (TEST_FUNCTION MATCHES "LTEQ")
|
||||||
|
if (TEST_ONE_SIZE LESS_EQUAL TEST_TWO_SIZE)
|
||||||
|
message (VERBOSES "Passed: The size of ${TEST_FOLDER}/${TEST_ONEFILE} was less or equal ${TEST_FOLDER}/${TEST_TWOFILE}")
|
||||||
|
else ()
|
||||||
|
message (FATAL_ERROR "The size of ${TEST_FOLDER}/${TEST_ONEFILE} was NOT less or equal ${TEST_FOLDER}/${TEST_TWOFILE}")
|
||||||
|
endif ()
|
||||||
|
elseif (TEST_FUNCTION MATCHES "EQ")
|
||||||
|
if (TEST_ONE_SIZE LESS_EQUAL TEST_TWO_SIZE)
|
||||||
|
message (VERBOSE "Passed: The size of ${TEST_FOLDER}/${TEST_ONEFILE} was equal ${TEST_FOLDER}/${TEST_TWOFILE}")
|
||||||
|
else ()
|
||||||
|
message (FATAL_ERROR "The size of ${TEST_FOLDER}/${TEST_ONEFILE} was NOT equal ${TEST_FOLDER}/${TEST_TWOFILE}")
|
||||||
|
endif ()
|
||||||
|
elseif (TEST_FUNCTION MATCHES "GTEQ")
|
||||||
|
if (TEST_ONE_SIZE LESS_EQUAL TEST_TWO_SIZE)
|
||||||
|
message (VERBOSE "Passed: The size of ${TEST_FOLDER}/${TEST_ONEFILE} was greater or equal ${TEST_FOLDER}/${TEST_TWOFILE}")
|
||||||
|
else ()
|
||||||
|
message (FATAL_ERROR "The size of ${TEST_FOLDER}/${TEST_ONEFILE} was NOT greater or equal ${TEST_FOLDER}/${TEST_TWOFILE}")
|
||||||
|
endif ()
|
||||||
|
elseif (TEST_FUNCTION MATCHES "GT")
|
||||||
|
if (TEST_ONE_SIZE LESS_EQUAL TEST_TWO_SIZE)
|
||||||
|
message (VERBOSE "Passed: The size of ${TEST_FOLDER}/${TEST_ONEFILE} was greater ${TEST_FOLDER}/${TEST_TWOFILE}")
|
||||||
|
else ()
|
||||||
|
message (FATAL_ERROR "The size of ${TEST_FOLDER}/${TEST_ONEFILE} was NOT greater ${TEST_FOLDER}/${TEST_TWOFILE}")
|
||||||
|
endif ()
|
||||||
|
else ()
|
||||||
|
message (FATAL_ERROR "Failed: Incorrect test size compare command provided.\n${TEST_ERROR}")
|
||||||
endif ()
|
endif ()
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
|||||||
@@ -49,9 +49,7 @@ endif ()
|
|||||||
|
|
||||||
if (TEST_ENV_VAR)
|
if (TEST_ENV_VAR)
|
||||||
set (ENV{${TEST_ENV_VAR}} "${TEST_ENV_VALUE}")
|
set (ENV{${TEST_ENV_VAR}} "${TEST_ENV_VALUE}")
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (TRACE "ENV:${TEST_ENV_VAR}=$ENV{${TEST_ENV_VAR}}")
|
||||||
message (TRACE "ENV:${TEST_ENV_VAR}=$ENV{${TEST_ENV_VAR}}")
|
|
||||||
endif ()
|
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
# run the test program, capture the stdout/stderr and the result var
|
# run the test program, capture the stdout/stderr and the result var
|
||||||
@@ -112,7 +110,7 @@ if (TEST_ERRREF)
|
|||||||
if (NOT TEST_SORT_COMPARE)
|
if (NOT TEST_SORT_COMPARE)
|
||||||
# now compare the output with the reference
|
# now compare the output with the reference
|
||||||
execute_process (
|
execute_process (
|
||||||
COMMAND ${CMAKE_COMMAND} -E compare_files ${CMAKE_IGNORE_EOL} ${TEST_FOLDER}/${TEST_OUTPUT} ${TEST_FOLDER}/${TEST_REFERENCE}
|
COMMAND ${CMAKE_COMMAND} -E compare_files --ignore-eol ${TEST_FOLDER}/${TEST_OUTPUT} ${TEST_FOLDER}/${TEST_REFERENCE}
|
||||||
RESULT_VARIABLE TEST_COMPARE_RESULT
|
RESULT_VARIABLE TEST_COMPARE_RESULT
|
||||||
)
|
)
|
||||||
else ()
|
else ()
|
||||||
|
|||||||
@@ -148,7 +148,7 @@ if (NOT TEST_SKIP_COMPARE)
|
|||||||
if (NOT TEST_SORT_COMPARE)
|
if (NOT TEST_SORT_COMPARE)
|
||||||
# now compare the output with the reference
|
# now compare the output with the reference
|
||||||
execute_process (
|
execute_process (
|
||||||
COMMAND ${CMAKE_COMMAND} -E compare_files ${CMAKE_IGNORE_EOL} ${TEST_FOLDER}/${TEST_OUTPUT} ${TEST_FOLDER}/${TEST_REFERENCE}
|
COMMAND ${CMAKE_COMMAND} -E compare_files --ignore-eol ${TEST_FOLDER}/${TEST_OUTPUT} ${TEST_FOLDER}/${TEST_REFERENCE}
|
||||||
RESULT_VARIABLE TEST_COMPARE_RESULT
|
RESULT_VARIABLE TEST_COMPARE_RESULT
|
||||||
)
|
)
|
||||||
else ()
|
else ()
|
||||||
@@ -218,7 +218,7 @@ if (NOT TEST_SKIP_COMPARE)
|
|||||||
|
|
||||||
# now compare the error output with the error reference
|
# now compare the error output with the error reference
|
||||||
execute_process (
|
execute_process (
|
||||||
COMMAND ${CMAKE_COMMAND} -E compare_files ${CMAKE_IGNORE_EOL} ${TEST_FOLDER}/${TEST_OUTPUT}.err ${TEST_FOLDER}/${TEST_ERRREF}
|
COMMAND ${CMAKE_COMMAND} -E compare_files --ignore-eol ${TEST_FOLDER}/${TEST_OUTPUT}.err ${TEST_FOLDER}/${TEST_ERRREF}
|
||||||
RESULT_VARIABLE TEST_ERRREF_RESULT
|
RESULT_VARIABLE TEST_ERRREF_RESULT
|
||||||
)
|
)
|
||||||
if (TEST_ERRREF_RESULT)
|
if (TEST_ERRREF_RESULT)
|
||||||
|
|||||||
@@ -212,19 +212,19 @@ if (NOT TEST_SKIP_COMPARE)
|
|||||||
file (READ ${TEST_FOLDER}/${TEST_REFERENCE} TEST_STREAM)
|
file (READ ${TEST_FOLDER}/${TEST_REFERENCE} TEST_STREAM)
|
||||||
list (LENGTH TEST_STREAM test_len)
|
list (LENGTH TEST_STREAM test_len)
|
||||||
if (test_len GREATER 0)
|
if (test_len GREATER 0)
|
||||||
if (WIN32)
|
# if (WIN32) # no longer needed for CMake > 3.15
|
||||||
configure_file(${TEST_FOLDER}/${TEST_REFERENCE} ${TEST_FOLDER}/${TEST_REFERENCE}.tmp NEWLINE_STYLE CRLF)
|
# configure_file(${TEST_FOLDER}/${TEST_REFERENCE} ${TEST_FOLDER}/${TEST_REFERENCE}.tmp NEWLINE_STYLE CRLF)
|
||||||
if (EXISTS "${TEST_FOLDER}/${TEST_REFERENCE}.tmp")
|
# if (EXISTS "${TEST_FOLDER}/${TEST_REFERENCE}.tmp")
|
||||||
file(RENAME ${TEST_FOLDER}/${TEST_REFERENCE}.tmp ${TEST_FOLDER}/${TEST_REFERENCE})
|
# file(RENAME ${TEST_FOLDER}/${TEST_REFERENCE}.tmp ${TEST_FOLDER}/${TEST_REFERENCE})
|
||||||
endif ()
|
# endif ()
|
||||||
#file (READ ${TEST_FOLDER}/${TEST_REFERENCE} TEST_STREAM)
|
# #file (READ ${TEST_FOLDER}/${TEST_REFERENCE} TEST_STREAM)
|
||||||
#file (WRITE ${TEST_FOLDER}/${TEST_REFERENCE} "${TEST_STREAM}")
|
# #file (WRITE ${TEST_FOLDER}/${TEST_REFERENCE} "${TEST_STREAM}")
|
||||||
endif ()
|
# endif ()
|
||||||
|
|
||||||
if (NOT TEST_SORT_COMPARE)
|
if (NOT TEST_SORT_COMPARE)
|
||||||
# now compare the output with the reference
|
# now compare the output with the reference
|
||||||
execute_process (
|
execute_process (
|
||||||
COMMAND ${CMAKE_COMMAND} -E compare_files ${CMAKE_IGNORE_EOL} ${TEST_FOLDER}/${TEST_OUTPUT} ${TEST_FOLDER}/${TEST_REFERENCE}
|
COMMAND ${CMAKE_COMMAND} -E compare_files --ignore-eol ${TEST_FOLDER}/${TEST_OUTPUT} ${TEST_FOLDER}/${TEST_REFERENCE}
|
||||||
RESULT_VARIABLE TEST_COMPARE_RESULT
|
RESULT_VARIABLE TEST_COMPARE_RESULT
|
||||||
)
|
)
|
||||||
else ()
|
else ()
|
||||||
@@ -287,18 +287,18 @@ if (NOT TEST_SKIP_COMPARE)
|
|||||||
file (READ ${TEST_FOLDER}/${TEST_ERRREF} TEST_STREAM)
|
file (READ ${TEST_FOLDER}/${TEST_ERRREF} TEST_STREAM)
|
||||||
list (LENGTH TEST_STREAM test_len)
|
list (LENGTH TEST_STREAM test_len)
|
||||||
if (test_len GREATER 0)
|
if (test_len GREATER 0)
|
||||||
if (WIN32)
|
# if (WIN32) # no longer needed for CMake > 3.15
|
||||||
configure_file(${TEST_FOLDER}/${TEST_ERRREF} ${TEST_FOLDER}/${TEST_ERRREF}.tmp NEWLINE_STYLE CRLF)
|
# configure_file(${TEST_FOLDER}/${TEST_ERRREF} ${TEST_FOLDER}/${TEST_ERRREF}.tmp NEWLINE_STYLE CRLF)
|
||||||
if (EXISTS "${TEST_FOLDER}/${TEST_ERRREF}.tmp")
|
# if (EXISTS "${TEST_FOLDER}/${TEST_ERRREF}.tmp")
|
||||||
file(RENAME ${TEST_FOLDER}/${TEST_ERRREF}.tmp ${TEST_FOLDER}/${TEST_ERRREF})
|
# file(RENAME ${TEST_FOLDER}/${TEST_ERRREF}.tmp ${TEST_FOLDER}/${TEST_ERRREF})
|
||||||
endif ()
|
# endif ()
|
||||||
#file (READ ${TEST_FOLDER}/${TEST_ERRREF} TEST_STREAM)
|
# #file (READ ${TEST_FOLDER}/${TEST_ERRREF} TEST_STREAM)
|
||||||
#file (WRITE ${TEST_FOLDER}/${TEST_ERRREF} "${TEST_STREAM}")
|
# #file (WRITE ${TEST_FOLDER}/${TEST_ERRREF} "${TEST_STREAM}")
|
||||||
endif ()
|
# endif ()
|
||||||
|
|
||||||
# now compare the error output with the error reference
|
# now compare the error output with the error reference
|
||||||
execute_process (
|
execute_process (
|
||||||
COMMAND ${CMAKE_COMMAND} -E compare_files ${CMAKE_IGNORE_EOL} ${TEST_FOLDER}/${TEST_OUTPUT}.err ${TEST_FOLDER}/${TEST_ERRREF}
|
COMMAND ${CMAKE_COMMAND} -E compare_files --ignore-eol ${TEST_FOLDER}/${TEST_OUTPUT}.err ${TEST_FOLDER}/${TEST_ERRREF}
|
||||||
RESULT_VARIABLE TEST_ERRREF_RESULT
|
RESULT_VARIABLE TEST_ERRREF_RESULT
|
||||||
)
|
)
|
||||||
if (TEST_ERRREF_RESULT)
|
if (TEST_ERRREF_RESULT)
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
# If you do not have access to either file, you may request a copy from
|
# If you do not have access to either file, you may request a copy from
|
||||||
# help@hdfgroup.org.
|
# help@hdfgroup.org.
|
||||||
#
|
#
|
||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
########################################################
|
########################################################
|
||||||
# This dashboard is maintained by The HDF Group
|
# This dashboard is maintained by The HDF Group
|
||||||
# For any comments please contact cdashhelp@hdfgroup.org
|
# For any comments please contact cdashhelp@hdfgroup.org
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
### ctest -S HDF5config.cmake,BUILD_GENERATOR=VS201764 -C Release -VV -O hdf5.log ###
|
### ctest -S HDF5config.cmake,BUILD_GENERATOR=VS201764 -C Release -VV -O hdf5.log ###
|
||||||
#############################################################################################
|
#############################################################################################
|
||||||
|
|
||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
############################################################################
|
############################################################################
|
||||||
# Usage:
|
# Usage:
|
||||||
# ctest -S HDF5config.cmake,OPTION=VALUE -C Release -VV -O test.log
|
# ctest -S HDF5config.cmake,OPTION=VALUE -C Release -VV -O test.log
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ if (TEST_CHECKUB STREQUAL "YES")
|
|||||||
|
|
||||||
# now compare the outputs
|
# now compare the outputs
|
||||||
execute_process (
|
execute_process (
|
||||||
COMMAND ${CMAKE_COMMAND} -E compare_files ${CMAKE_IGNORE_EOL} ${TEST_HFILE}-ub.cmp ${TEST_HFILE}.cmp
|
COMMAND ${CMAKE_COMMAND} -E compare_files --ignore-eol ${TEST_HFILE}-ub.cmp ${TEST_HFILE}.cmp
|
||||||
RESULT_VARIABLE TEST_RESULT
|
RESULT_VARIABLE TEST_RESULT
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
|
|
||||||
message(STATUS "Check for existence of ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c")
|
message(STATUS "Check for existence of ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c")
|
||||||
execute_process(COMMAND ls ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c RESULT_VARIABLE H5TI_result OUTPUT_QUIET ERROR_QUIET)
|
execute_process(COMMAND ls ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c RESULT_VARIABLE H5TI_result OUTPUT_QUIET ERROR_QUIET)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_DOXYGEN C)
|
project (HDF5_DOXYGEN C)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_EXAMPLES C)
|
project (HDF5_EXAMPLES C)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_F90 C Fortran)
|
project (HDF5_F90 C Fortran)
|
||||||
|
|
||||||
if (H5_HAVE_PARALLEL)
|
if (H5_HAVE_PARALLEL)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_F90_EXAMPLES C Fortran)
|
project (HDF5_F90_EXAMPLES C Fortran)
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
# Notes: When creating examples they should be prefixed
|
# Notes: When creating examples they should be prefixed
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_F90_SRC C Fortran)
|
project (HDF5_F90_SRC C Fortran)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_FORTRAN_TESTS C Fortran)
|
project (HDF5_FORTRAN_TESTS C Fortran)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_FORTRAN_TESTPAR C Fortran)
|
project (HDF5_FORTRAN_TESTPAR C Fortran)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_HL C)
|
project (HDF5_HL C)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_HL_CPP CXX)
|
project (HDF5_HL_CPP CXX)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_HL_CPP_EXAMPLES CXX)
|
project (HDF5_HL_CPP_EXAMPLES CXX)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_HL_CPP_SRC CXX)
|
project (HDF5_HL_CPP_SRC CXX)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_HL_CPP_TEST CXX)
|
project (HDF5_HL_CPP_TEST CXX)
|
||||||
|
|
||||||
add_executable (hl_ptableTest ${HDF5_HL_CPP_TEST_SOURCE_DIR}/ptableTest.cpp)
|
add_executable (hl_ptableTest ${HDF5_HL_CPP_TEST_SOURCE_DIR}/ptableTest.cpp)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_HL_EXAMPLES C)
|
project (HDF5_HL_EXAMPLES C)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_HL_F90 C Fortran)
|
project (HDF5_HL_F90 C Fortran)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_HL_F90_EXAMPLES C Fortran)
|
project (HDF5_HL_F90_EXAMPLES C Fortran)
|
||||||
|
|
||||||
set (examples
|
set (examples
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_HL_F90_SRC C Fortran)
|
project (HDF5_HL_F90_SRC C Fortran)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_HL_FORTRAN_TESTS C Fortran)
|
project (HDF5_HL_FORTRAN_TESTS C Fortran)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_HL_SRC C)
|
project (HDF5_HL_SRC C)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_HL_TEST C)
|
project (HDF5_HL_TEST C)
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
# Notes: When creating unit test executables they should be prefixed
|
# Notes: When creating unit test executables they should be prefixed
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_HL_TOOLS C)
|
project (HDF5_HL_TOOLS C)
|
||||||
|
|
||||||
add_subdirectory (gif2h5)
|
add_subdirectory (gif2h5)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_HL_TOOLS_GIF2H5 C)
|
project (HDF5_HL_TOOLS_GIF2H5 C)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_HL_TOOLS_H5WATCH C)
|
project (HDF5_HL_TOOLS_H5WATCH C)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_JAVA C Java)
|
project (HDF5_JAVA C Java)
|
||||||
|
|
||||||
set (CMAKE_MODULE_PATH "${HDF_RESOURCES_DIR};${HDF_RESOURCES_DIR}")
|
set (CMAKE_MODULE_PATH "${HDF_RESOURCES_DIR};${HDF_RESOURCES_DIR}")
|
||||||
@@ -9,14 +9,10 @@ find_package (Java)
|
|||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
include (${HDF_RESOURCES_DIR}/UseJava.cmake)
|
include (${HDF_RESOURCES_DIR}/UseJava.cmake)
|
||||||
|
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "JAVA: JAVA_HOME=$ENV{JAVA_HOME} JAVA_ROOT=$ENV{JAVA_ROOT}")
|
||||||
message (VERBOSE "JAVA: JAVA_HOME=$ENV{JAVA_HOME} JAVA_ROOT=$ENV{JAVA_ROOT}")
|
|
||||||
endif ()
|
|
||||||
find_package (JNI)
|
find_package (JNI)
|
||||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.15.0")
|
message (VERBOSE "JNI_LIBRARIES=${JNI_LIBRARIES}")
|
||||||
message (VERBOSE "JNI_LIBRARIES=${JNI_LIBRARIES}")
|
message (VERBOSE "JNI_INCLUDE_DIRS=${JNI_INCLUDE_DIRS}")
|
||||||
message (VERBOSE "JNI_INCLUDE_DIRS=${JNI_INCLUDE_DIRS}")
|
|
||||||
endif ()
|
|
||||||
|
|
||||||
|
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDFJAVA_EXAMPLES Java)
|
project (HDFJAVA_EXAMPLES Java)
|
||||||
|
|
||||||
add_subdirectory (datasets)
|
add_subdirectory (datasets)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDFJAVA_EXAMPLES_DATASETS Java)
|
project (HDFJAVA_EXAMPLES_DATASETS Java)
|
||||||
|
|
||||||
set (CMAKE_VERBOSE_MAKEFILE 1)
|
set (CMAKE_VERBOSE_MAKEFILE 1)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDFJAVA_EXAMPLES_DATATYPES Java)
|
project (HDFJAVA_EXAMPLES_DATATYPES Java)
|
||||||
|
|
||||||
set (CMAKE_VERBOSE_MAKEFILE 1)
|
set (CMAKE_VERBOSE_MAKEFILE 1)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDFJAVA_EXAMPLES_GROUPS Java)
|
project (HDFJAVA_EXAMPLES_GROUPS Java)
|
||||||
|
|
||||||
set (CMAKE_VERBOSE_MAKEFILE 1)
|
set (CMAKE_VERBOSE_MAKEFILE 1)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDFJAVA_EXAMPLES_INTRO Java)
|
project (HDFJAVA_EXAMPLES_INTRO Java)
|
||||||
|
|
||||||
set (CMAKE_VERBOSE_MAKEFILE 1)
|
set (CMAKE_VERBOSE_MAKEFILE 1)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_JAVA_SRC C)
|
project (HDF5_JAVA_SRC C)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_JAVA_HDF C)
|
project (HDF5_JAVA_HDF C)
|
||||||
|
|
||||||
add_subdirectory (hdf5lib)
|
add_subdirectory (hdf5lib)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_JAVA_HDF_HDF5 Java)
|
project (HDF5_JAVA_HDF_HDF5 Java)
|
||||||
|
|
||||||
set (CMAKE_VERBOSE_MAKEFILE 1)
|
set (CMAKE_VERBOSE_MAKEFILE 1)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_JAVA_JNI C)
|
project (HDF5_JAVA_JNI C)
|
||||||
|
|
||||||
set (HDF5_JAVA_JNI_CSRCS
|
set (HDF5_JAVA_JNI_CSRCS
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_JAVA_TEST Java)
|
project (HDF5_JAVA_TEST Java)
|
||||||
|
|
||||||
set (CMAKE_VERBOSE_MAKEFILE 1)
|
set (CMAKE_VERBOSE_MAKEFILE 1)
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ CMake version
|
|||||||
1. We suggest you obtain the latest CMake from the Kitware web site.
|
1. We suggest you obtain the latest CMake from the Kitware web site.
|
||||||
The HDF5 1.13."X" product requires a minimum CMake version 3.12,
|
The HDF5 1.13."X" product requires a minimum CMake version 3.12,
|
||||||
where "X" is the current HDF5 release version. If you are using
|
where "X" is the current HDF5 release version. If you are using
|
||||||
VS2019, the minimum version is 3.15.
|
VS2022, the minimum version is 3.21.
|
||||||
|
|
||||||
Note:
|
Note:
|
||||||
To change the install prefix from the platform defaults initialize
|
To change the install prefix from the platform defaults initialize
|
||||||
@@ -276,7 +276,7 @@ IV. Further considerations
|
|||||||
========================================================================
|
========================================================================
|
||||||
|
|
||||||
1. We suggest you obtain the latest CMake for windows from the Kitware
|
1. We suggest you obtain the latest CMake for windows from the Kitware
|
||||||
web site. The HDF5 1.13."X" product requires a minimum CMake version 3.12.
|
web site. The HDF5 1.13."X" product requires a minimum CMake version 3.18.
|
||||||
|
|
||||||
2. If you plan to use Zlib or Szip:
|
2. If you plan to use Zlib or Szip:
|
||||||
A. Download the binary packages and install them in a central location.
|
A. Download the binary packages and install them in a central location.
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ I. Prerequisites
|
|||||||
from HDF5 source in a 'home' directory typically results in test
|
from HDF5 source in a 'home' directory typically results in test
|
||||||
failures and should be avoided.
|
failures and should be avoided.
|
||||||
|
|
||||||
2. Load modules for desired compilers, module for cmake version 3.12 or greater,
|
2. Load modules for desired compilers, module for cmake version 3.18 or greater,
|
||||||
and set any needed environment variables for compilers (i.e., CC, FC, CXX).
|
and set any needed environment variables for compilers (i.e., CC, FC, CXX).
|
||||||
Unload any problematic modules (i.e., craype-hugepages2M).
|
Unload any problematic modules (i.e., craype-hugepages2M).
|
||||||
|
|
||||||
@@ -153,11 +153,11 @@ V. Manual alternatives
|
|||||||
If using ctest is undesirable, one can create a build directory and run the cmake
|
If using ctest is undesirable, one can create a build directory and run the cmake
|
||||||
configure command, for example
|
configure command, for example
|
||||||
|
|
||||||
"/projects/Mutrino/hpcsoft/cle6.0/common/cmake/3.12/bin/cmake"
|
"/projects/Mutrino/hpcsoft/cle6.0/common/cmake/3.18/bin/cmake"
|
||||||
-C "<working directory>/hdf5-1.13.0/config/cmake/cacheinit.cmake"
|
-C "<working directory>/hdf5-1.13.3/config/cmake/cacheinit.cmake"
|
||||||
-DCMAKE_BUILD_TYPE:STRING=Release -DHDF5_BUILD_FORTRAN:BOOL=ON
|
-DCMAKE_BUILD_TYPE:STRING=Release -DHDF5_BUILD_FORTRAN:BOOL=ON
|
||||||
-DHDF5_BUILD_JAVA:BOOL=OFF
|
-DHDF5_BUILD_JAVA:BOOL=OFF
|
||||||
-DCMAKE_INSTALL_PREFIX:PATH=<working directory>/HDF_Group/HDF5/1.13.0
|
-DCMAKE_INSTALL_PREFIX:PATH=<working directory>/HDF_Group/HDF5/1.13.3
|
||||||
-DHDF5_ENABLE_Z_LIB_SUPPORT:BOOL=OFF -DHDF5_ENABLE_SZIP_SUPPORT:BOOL=OFF
|
-DHDF5_ENABLE_Z_LIB_SUPPORT:BOOL=OFF -DHDF5_ENABLE_SZIP_SUPPORT:BOOL=OFF
|
||||||
-DHDF5_ENABLE_PARALLEL:BOOL=ON -DHDF5_BUILD_CPP_LIB:BOOL=OFF
|
-DHDF5_ENABLE_PARALLEL:BOOL=ON -DHDF5_BUILD_CPP_LIB:BOOL=OFF
|
||||||
-DHDF5_BUILD_JAVA:BOOL=OFF -DHDF5_ENABLE_THREADSAFE:BOOL=OFF
|
-DHDF5_BUILD_JAVA:BOOL=OFF -DHDF5_ENABLE_THREADSAFE:BOOL=OFF
|
||||||
@@ -168,7 +168,7 @@ configure command, for example
|
|||||||
-DLOCAL_BATCH_SCRIPT_NAME:STRING=knl_ctestS.sl
|
-DLOCAL_BATCH_SCRIPT_NAME:STRING=knl_ctestS.sl
|
||||||
-DLOCAL_BATCH_SCRIPT_PARALLEL_NAME:STRING=knl_ctestP.sl -DSITE:STRING=mutrino
|
-DLOCAL_BATCH_SCRIPT_PARALLEL_NAME:STRING=knl_ctestP.sl -DSITE:STRING=mutrino
|
||||||
-DBUILDNAME:STRING=par-knl_GCC493-SHARED-Linux-4.4.156-94.61.1.16335.0.PTF.1107299-default-x86_64
|
-DBUILDNAME:STRING=par-knl_GCC493-SHARED-Linux-4.4.156-94.61.1.16335.0.PTF.1107299-default-x86_64
|
||||||
"-GUnix Makefiles" "" "<working directory>/hdf5-1.13.0"
|
"-GUnix Makefiles" "" "<working directory>/hdf5-1.13.3"
|
||||||
|
|
||||||
followed by make and batch jobs to run tests.
|
followed by make and batch jobs to run tests.
|
||||||
|
|
||||||
|
|||||||
@@ -47,6 +47,14 @@ New Features
|
|||||||
|
|
||||||
Configuration:
|
Configuration:
|
||||||
-------------
|
-------------
|
||||||
|
- Update CMake minimum version to 3.18
|
||||||
|
|
||||||
|
Updated CMake minimum version from 3.12 to 3.18 and removed version checks
|
||||||
|
which were added for Windows features not yet available in version 3.12. Also
|
||||||
|
removed configure macros and code checks for old style code compile checks.
|
||||||
|
|
||||||
|
(ADB - 2022/08/29, HDFFV-11329)
|
||||||
|
|
||||||
-
|
-
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ I. Preconditions
|
|||||||
|
|
||||||
1. We suggest you obtain the latest CMake for your platform from the Kitware
|
1. We suggest you obtain the latest CMake for your platform from the Kitware
|
||||||
web site. The HDF5 1.13.x product requires a minimum CMake version
|
web site. The HDF5 1.13.x product requires a minimum CMake version
|
||||||
of 3.12. If you are using VS2019, the minimum version is 3.15.
|
of 3.18. If you are using VS2022, the minimum version is 3.21.
|
||||||
|
|
||||||
2. You have installed the HDF5 library built with CMake, by executing
|
2. You have installed the HDF5 library built with CMake, by executing
|
||||||
the HDF Install Utility (the *.msi file in the binary package for
|
the HDF Install Utility (the *.msi file in the binary package for
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ I. Preconditions
|
|||||||
|
|
||||||
1. We suggest you obtain the latest CMake for your platform from the Kitware
|
1. We suggest you obtain the latest CMake for your platform from the Kitware
|
||||||
web site. The HDF5 1.13.x product requires a minimum CMake version
|
web site. The HDF5 1.13.x product requires a minimum CMake version
|
||||||
of 3.12. If you are using VS2019, the minimum version is 3.15.
|
of 3.18. If you are using VS2022, the minimum version is 3.21.
|
||||||
|
|
||||||
2. You have installed the HDF5 library built with CMake, by executing
|
2. You have installed the HDF5 library built with CMake, by executing
|
||||||
the HDF Install Utility (the *.msi file in the binary package for
|
the HDF Install Utility (the *.msi file in the binary package for
|
||||||
@@ -201,7 +201,7 @@ Given the preconditions in section I, create a CMakeLists.txt file at the
|
|||||||
source root. Include the following text in the file:
|
source root. Include the following text in the file:
|
||||||
|
|
||||||
##########################################################
|
##########################################################
|
||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5MyApp C CXX)
|
project (HDF5MyApp C CXX)
|
||||||
|
|
||||||
set (LIB_TYPE STATIC) # or SHARED
|
set (LIB_TYPE STATIC) # or SHARED
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_SRC C)
|
project (HDF5_SRC C)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TEST C)
|
project (HDF5_TEST C)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TEST_PAR C)
|
project (HDF5_TEST_PAR C)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS C)
|
project (HDF5_TOOLS C)
|
||||||
|
|
||||||
add_subdirectory (lib)
|
add_subdirectory (lib)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_LIB C)
|
project (HDF5_TOOLS_LIB C)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_LIBTEST C)
|
project (HDF5_TOOLS_LIBTEST C)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_SRC C)
|
project (HDF5_TOOLS_SRC C)
|
||||||
|
|
||||||
#-- Add the h5diff and test executables
|
#-- Add the h5diff and test executables
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_SRC_H5COPY C)
|
project (HDF5_TOOLS_SRC_H5COPY C)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_SRC_H5DIFF C)
|
project (HDF5_TOOLS_SRC_H5DIFF C)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_SRC_H5DUMP C)
|
project (HDF5_TOOLS_SRC_H5DUMP C)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_SRC_H5FC C)
|
project (HDF5_TOOLS_SRC_H5FC C)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_SRC_H5IMPORT C)
|
project (HDF5_TOOLS_SRC_H5IMPORT C)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_SRC_H5JAM C)
|
project (HDF5_TOOLS_SRC_H5JAM C)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_SRC_H5LS C)
|
project (HDF5_TOOLS_SRC_H5LS C)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_SRC_H5PERF C)
|
project (HDF5_TOOLS_SRC_H5PERF C)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_SRC_H5REPACK C)
|
project (HDF5_TOOLS_SRC_H5REPACK C)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_SRC_H5STAT C)
|
project (HDF5_TOOLS_SRC_H5STAT C)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_SRC_MISC C)
|
project (HDF5_TOOLS_SRC_MISC C)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_TEST C)
|
project (HDF5_TOOLS_TEST C)
|
||||||
|
|
||||||
#-- Add the h5diff tests
|
#-- Add the h5diff tests
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_TEST_H5COPY C)
|
project (HDF5_TOOLS_TEST_H5COPY C)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_TEST_H5DIFF C)
|
project (HDF5_TOOLS_TEST_H5DIFF C)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_TEST_H5DUMP C)
|
project (HDF5_TOOLS_TEST_H5DUMP C)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -590,7 +590,7 @@
|
|||||||
)
|
)
|
||||||
add_test (
|
add_test (
|
||||||
NAME H5DUMP-${resultfile}-output-cmp
|
NAME H5DUMP-${resultfile}-output-cmp
|
||||||
COMMAND ${CMAKE_COMMAND} -E compare_files ${CMAKE_IGNORE_EOL} ${resultfile}.txt ${resultfile}.exp
|
COMMAND ${CMAKE_COMMAND} -E compare_files --ignore-eol ${resultfile}.txt ${resultfile}.exp
|
||||||
)
|
)
|
||||||
set_tests_properties (H5DUMP-${resultfile}-output-cmp PROPERTIES
|
set_tests_properties (H5DUMP-${resultfile}-output-cmp PROPERTIES
|
||||||
DEPENDS H5DUMP-${resultfile}
|
DEPENDS H5DUMP-${resultfile}
|
||||||
@@ -655,7 +655,7 @@
|
|||||||
)
|
)
|
||||||
add_test (
|
add_test (
|
||||||
NAME H5DUMP-${resultfile}-output-cmp
|
NAME H5DUMP-${resultfile}-output-cmp
|
||||||
COMMAND ${CMAKE_COMMAND} -E compare_files ${CMAKE_IGNORE_EOL} ${resultfile}.txt ${resultfile}.exp
|
COMMAND ${CMAKE_COMMAND} -E compare_files --ignore-eol ${resultfile}.txt ${resultfile}.exp
|
||||||
)
|
)
|
||||||
set_tests_properties (H5DUMP-${resultfile}-output-cmp PROPERTIES
|
set_tests_properties (H5DUMP-${resultfile}-output-cmp PROPERTIES
|
||||||
DEPENDS H5DUMP-${resultfile}
|
DEPENDS H5DUMP-${resultfile}
|
||||||
@@ -663,7 +663,7 @@
|
|||||||
)
|
)
|
||||||
add_test (
|
add_test (
|
||||||
NAME H5DUMP-${resultfile}-output-cmp-ddl
|
NAME H5DUMP-${resultfile}-output-cmp-ddl
|
||||||
COMMAND ${CMAKE_COMMAND} -E compare_files ${CMAKE_IGNORE_EOL} ${ddlfile}.txt ${ddlfile}.exp
|
COMMAND ${CMAKE_COMMAND} -E compare_files --ignore-eol ${ddlfile}.txt ${ddlfile}.exp
|
||||||
)
|
)
|
||||||
set_tests_properties (H5DUMP-${resultfile}-output-cmp-ddl PROPERTIES
|
set_tests_properties (H5DUMP-${resultfile}-output-cmp-ddl PROPERTIES
|
||||||
DEPENDS H5DUMP-${resultfile}-output-cmp
|
DEPENDS H5DUMP-${resultfile}-output-cmp
|
||||||
@@ -709,7 +709,7 @@
|
|||||||
)
|
)
|
||||||
add_test (
|
add_test (
|
||||||
NAME H5DUMP-output-cmp-${resultfile}
|
NAME H5DUMP-output-cmp-${resultfile}
|
||||||
COMMAND ${CMAKE_COMMAND} -E compare_files ${CMAKE_IGNORE_EOL} ${resultfile}.txt ${resultfile}.exp
|
COMMAND ${CMAKE_COMMAND} -E compare_files --ignore-eol ${resultfile}.txt ${resultfile}.exp
|
||||||
)
|
)
|
||||||
set_tests_properties (H5DUMP-output-cmp-${resultfile} PROPERTIES
|
set_tests_properties (H5DUMP-output-cmp-${resultfile} PROPERTIES
|
||||||
DEPENDS H5DUMP-output-${resultfile}
|
DEPENDS H5DUMP-output-${resultfile}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_TEST_H5FC C)
|
project (HDF5_TOOLS_TEST_H5FC C)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_TEST_H5IMPORT C)
|
project (HDF5_TOOLS_TEST_H5IMPORT C)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_TEST_H5JAM C)
|
project (HDF5_TOOLS_TEST_H5JAM C)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_TEST_H5LS C)
|
project (HDF5_TOOLS_TEST_H5LS C)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_TEST_H5REPACK C)
|
project (HDF5_TOOLS_TEST_H5REPACK C)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
@@ -883,11 +883,6 @@
|
|||||||
-D "TEST_FUNCTION=LTEQ"
|
-D "TEST_FUNCTION=LTEQ"
|
||||||
-P "${HDF_RESOURCES_DIR}/fileCompareTest.cmake"
|
-P "${HDF_RESOURCES_DIR}/fileCompareTest.cmake"
|
||||||
)
|
)
|
||||||
if (CMAKE_VERSION VERSION_LESS "3.14.0")
|
|
||||||
set_tests_properties (H5REPACK_META-${testname} PROPERTIES
|
|
||||||
DISABLED "true"
|
|
||||||
)
|
|
||||||
endif ()
|
|
||||||
set_tests_properties (H5REPACK_META-${testname} PROPERTIES
|
set_tests_properties (H5REPACK_META-${testname} PROPERTIES
|
||||||
DEPENDS H5REPACK_META-${testname}_M_DFF
|
DEPENDS H5REPACK_META-${testname}_M_DFF
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_TEST_H5STAT C)
|
project (HDF5_TOOLS_TEST_H5STAT C)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_TEST_MISC C)
|
project (HDF5_TOOLS_TEST_MISC C)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_TEST_MISC_VDS C)
|
project (HDF5_TOOLS_TEST_MISC_VDS C)
|
||||||
|
|
||||||
macro (ADD_H5_GENERATOR genfile)
|
macro (ADD_H5_GENERATOR genfile)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.12)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_TOOLS_TEST_PERFORM C)
|
project (HDF5_TOOLS_TEST_PERFORM C)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.10)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_UTILS C)
|
project (HDF5_UTILS C)
|
||||||
|
|
||||||
if (BUILD_TESTING)
|
if (BUILD_TESTING)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.10)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_UTILS_MIRRORVFD C)
|
project (HDF5_UTILS_MIRRORVFD C)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required (VERSION 3.10)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
project (HDF5_UTILS_SUBFILINGVFD C)
|
project (HDF5_UTILS_SUBFILINGVFD C)
|
||||||
|
|
||||||
configure_file (${HDF5_UTILS_SUBFILINGVFD_SOURCE_DIR}/h5fuse.sh.in ${HDF5_BINARY_DIR}/h5fuse.sh @ONLY)
|
configure_file (${HDF5_UTILS_SUBFILINGVFD_SOURCE_DIR}/h5fuse.sh.in ${HDF5_BINARY_DIR}/h5fuse.sh @ONLY)
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user