mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-04-24 17:51:25 +08:00
[svn-r19884] Corrected time_of_day define configuration, found during parallel CMake build.
Tested: local linux
This commit is contained in:
parent
c86e9a48e4
commit
614cd7c0b1
@ -442,6 +442,7 @@ IF (NOT MSVC)
|
||||
)
|
||||
IF (HAVE_TIME_GETTIMEOFDAY STREQUAL "TRUE")
|
||||
SET (H5_HAVE_TIME_GETTIMEOFDAY "1" CACHE INTERNAL "H5_HAVE_TIME_GETTIMEOFDAY")
|
||||
SET (H5_HAVE_GETTIMEOFDAY "1" CACHE INTERNAL "H5_HAVE_GETTIMEOFDAY")
|
||||
ENDIF (HAVE_TIME_GETTIMEOFDAY STREQUAL "TRUE")
|
||||
ENDIF ("H5_HAVE_TIME_GETTIMEOFDAY" MATCHES "^H5_HAVE_TIME_GETTIMEOFDAY$")
|
||||
|
||||
@ -454,20 +455,20 @@ IF (NOT MSVC)
|
||||
)
|
||||
IF (HAVE_SYS_TIME_GETTIMEOFDAY STREQUAL "TRUE")
|
||||
SET (H5_HAVE_SYS_TIME_GETTIMEOFDAY "1" CACHE INTERNAL "H5_HAVE_SYS_TIME_GETTIMEOFDAY")
|
||||
SET (H5_HAVE_GETTIMEOFDAY "1" CACHE INTERNAL "H5_HAVE_GETTIMEOFDAY")
|
||||
ENDIF (HAVE_SYS_TIME_GETTIMEOFDAY STREQUAL "TRUE")
|
||||
ENDIF ("H5_HAVE_SYS_TIME_GETTIMEOFDAY" MATCHES "^H5_HAVE_SYS_TIME_GETTIMEOFDAY$")
|
||||
|
||||
IF (NOT HAVE_SYS_TIME_GETTIMEOFDAY AND NOT H5_HAVE_GETTIMEOFDAY)
|
||||
MESSAGE (STATUS "---------------------------------------------------------------")
|
||||
MESSAGE (STATUS "Function 'gettimeofday()' was not found. HDF5 will use its")
|
||||
MESSAGE (STATUS " own implementation.. This can happen on older versions of")
|
||||
MESSAGE (STATUS " MinGW on Windows. Consider upgrading your MinGW installation")
|
||||
MESSAGE (STATUS " to a newer version such as MinGW 3.12")
|
||||
MESSAGE (STATUS "---------------------------------------------------------------")
|
||||
ENDIF (NOT HAVE_SYS_TIME_GETTIMEOFDAY AND NOT H5_HAVE_GETTIMEOFDAY)
|
||||
ENDIF (NOT MSVC)
|
||||
|
||||
IF (NOT HAVE_SYS_TIME_GETTIMEOFDAY AND NOT H5_HAVE_GETTIMEOFDAY AND NOT MSVC)
|
||||
MESSAGE (STATUS "---------------------------------------------------------------")
|
||||
MESSAGE (STATUS "Function 'gettimeofday()' was not found. HDF5 will use its")
|
||||
MESSAGE (STATUS " own implementation.. This can happen on older versions of")
|
||||
MESSAGE (STATUS " MinGW on Windows. Consider upgrading your MinGW installation")
|
||||
MESSAGE (STATUS " to a newer version such as MinGW 3.12")
|
||||
MESSAGE (STATUS "---------------------------------------------------------------")
|
||||
ENDIF (NOT HAVE_SYS_TIME_GETTIMEOFDAY AND NOT H5_HAVE_GETTIMEOFDAY AND NOT MSVC)
|
||||
|
||||
|
||||
# Check for Symbols
|
||||
CHECK_SYMBOL_EXISTS (tzname "time.h" H5_HAVE_DECL_TZNAME)
|
||||
|
||||
|
@ -188,7 +188,7 @@
|
||||
/* Define to 1 if you have the `gettimeofday' function declared in time.h . */
|
||||
#cmakedefine H5_HAVE_TIME_GETTIMEOFDAY @H5_HAVE_TIME_GETTIMEOFDAY@
|
||||
|
||||
/* Define to 1 if you have the `gettimeofday' function declared in time.h . */
|
||||
/* Define to 1 if you have the `gettimeofday' function declared in sys/time.h . */
|
||||
#cmakedefine H5_HAVE_SYS_TIME_GETTIMEOFDAY @H5_HAVE_SYS_TIME_GETTIMEOFDAY@
|
||||
|
||||
/* Define to 1 if you have the `get_fpc_csr' function. */
|
||||
|
@ -39,6 +39,24 @@ TARGET_LINK_LIBRARIES (h5perf_serial ${HDF5_LIB_TARGET} ${HDF5_TOOLS_LIB_TARGET}
|
||||
|
||||
ADD_TEST (NAME h5perf_serial COMMAND $<TARGET_FILE:h5perf_serial>)
|
||||
|
||||
IF (HDF5_BUILD_PERFORM_STANDALONE)
|
||||
#-- Adding test for h5perf_serial_alone
|
||||
SET (h5perf_serial_alone_SRCS
|
||||
${HDF5_PERFORM_SOURCE_DIR}/sio_timer.c
|
||||
${HDF5_PERFORM_SOURCE_DIR}/sio_perf.c
|
||||
${HDF5_PERFORM_SOURCE_DIR}/sio_engine.c
|
||||
)
|
||||
ADD_EXECUTABLE (h5perf_serial_alone ${h5perf_serial_alone_SRCS})
|
||||
SET_PROPERTY (TARGET h5perf_serial_alone
|
||||
APPEND PROPERTY COMPILE_DEFINITIONS STANDALONE
|
||||
)
|
||||
H5_NAMING (h5perf_serial_alone)
|
||||
TARGET_WIN_PROPERTIES (h5perf_serial_alone)
|
||||
TARGET_LINK_LIBRARIES (h5perf_serial_alone ${HDF5_LIB_TARGET} ${HDF5_TOOLS_LIB_TARGET})
|
||||
|
||||
ADD_TEST (NAME h5perf_serial_alone COMMAND $<TARGET_FILE:h5perf_serial_alone>)
|
||||
ENDIF (HDF5_BUILD_PERFORM_STANDALONE)
|
||||
|
||||
#-- Adding test for chunk
|
||||
SET (chunk_SRCS
|
||||
${HDF5_PERFORM_SOURCE_DIR}/chunk.c
|
||||
@ -108,6 +126,24 @@ IF (H5_HAVE_PARALLEL)
|
||||
|
||||
ADD_TEST (NAME h5perf COMMAND ${MPIEXEC} ${MPIEXEC_PREFLAGS} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_POSTFLAGS} $<TARGET_FILE:h5perf>)
|
||||
|
||||
IF (HDF5_BUILD_PERFORM_STANDALONE)
|
||||
#-- Adding test for h5perf
|
||||
SET (h5perf_alone_SRCS
|
||||
${HDF5_PERFORM_SOURCE_DIR}/pio_timer.c
|
||||
${HDF5_PERFORM_SOURCE_DIR}/pio_perf.c
|
||||
${HDF5_PERFORM_SOURCE_DIR}/pio_engine.c
|
||||
)
|
||||
ADD_EXECUTABLE (h5perf_alone ${h5perf_alone_SRCS})
|
||||
SET_PROPERTY (TARGET h5perf_alone
|
||||
APPEND PROPERTY COMPILE_DEFINITIONS STANDALONE
|
||||
)
|
||||
H5_NAMING (h5perf_alone)
|
||||
TARGET_WIN_PROPERTIES (h5perf_alone)
|
||||
TARGET_LINK_LIBRARIES (h5perf_alone ${HDF5_LIB_TARGET} ${HDF5_TOOLS_LIB_TARGET} ${HDF5_TEST_LIB_TARGET})
|
||||
|
||||
ADD_TEST (NAME h5perf_alone COMMAND ${MPIEXEC} ${MPIEXEC_PREFLAGS} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_POSTFLAGS} $<TARGET_FILE:h5perf_alone>)
|
||||
ENDIF (HDF5_BUILD_PERFORM_STANDALONE)
|
||||
|
||||
#-- Adding test for benchpar
|
||||
SET (benchpar_SRCS
|
||||
${HDF5_PERFORM_SOURCE_DIR}/benchpar.c
|
||||
|
Loading…
x
Reference in New Issue
Block a user