mirror of
https://github.com/Unidata/netcdf-c.git
synced 2025-02-17 16:50:18 +08:00
Changed how HDF5 is located.
This commit is contained in:
parent
4a598ea5e5
commit
b81dc4373d
@ -166,18 +166,25 @@ IF (USE_HDF5 OR ENABLE_NETCDF_4)
|
||||
SET(USE_HDF5 ON)
|
||||
SET(USE_NETCDF4 ON)
|
||||
|
||||
#FIND_PACKAGE(HDF5)
|
||||
FIND_LIBRARY(HDF5_LIBRARY NAMES hdf5)
|
||||
FIND_LIBRARY(HDF5_HL_LIBRARY NAMES hdf5_hl)
|
||||
FIND_PACKAGE(HDF5 COMPONENTS C HL REQUIRED)
|
||||
#FIND_LIBRARY(HDF5_LIBRARY NAMES hdf5)
|
||||
#FIND_LIBRARY(HDF5_HL_LIBRARY NAMES hdf5_hl)
|
||||
|
||||
IF(NOT HDF5_LIBRARY OR NOT HDF5_HL_LIBRARY)
|
||||
MESSAGE(FATAL_ERROR "HDF5 Not Found.")
|
||||
ENDIF()
|
||||
#IF(NOT HDF5_LIBRARIES OR NOT HDF5_HL_LIBRARY)
|
||||
# MESSAGE(FATAL_ERROR "HDF5 Not Found.")
|
||||
#ENDIF()
|
||||
IF(NOT HDF5_FOUND)
|
||||
MESSAGE(FATAL_ERROR "HDF5 Not Found.")
|
||||
ELSE()
|
||||
#MESSAGE(STATUS "HDF5_LIBRARY: ${HDF5_LIBRARY}")
|
||||
#MESSAGE(STATUS "HDF5_LIBRARIES: ${HDF5_LIBRARIES}")
|
||||
#MESSAGE(STATUS "HDF5_INCLUDE_DIRS: ${HDF5_INCLUDE_DIRS}")
|
||||
#MESSAGE(STATUS "HDF5_HL_LIBRARIES: ${HDF5_HL_LIBRARIES}")
|
||||
ENDIF()
|
||||
|
||||
|
||||
MESSAGE(STATUS "Found HDF5: ${HDF5_LIBRARY}")
|
||||
MESSAGE(STATUS "Found HDF5_HL: ${HDF5_HL_LIBRARY}")
|
||||
SET(HDF5_LIBRARIES ${HDF5_LIBRARY} ${HDF5_HL_LIBRARY})
|
||||
#MESSAGE(STATUS "Found HDF5: ${HDF5_LIBRARIES}")
|
||||
#MESSAGE(STATUS "Found HDF5_HL: ${HDF5_HL_LIBRARY}")
|
||||
#SET(HDF5_LIBRARIES ${HDF5_LIBRARY} ${HDF5_HL_LIBRARY})
|
||||
|
||||
INCLUDE_DIRECTORIES(${HDF5_INCLUDE_DIR})
|
||||
|
||||
@ -187,7 +194,12 @@ IF (USE_HDF5 OR ENABLE_NETCDF_4)
|
||||
#ENDIF(NOT HAVE_HDF5_H)
|
||||
|
||||
# Check to see if H5Z_SZIP exists in HDF5_Libraries. If so, we must use szip.
|
||||
#CHECK_LIBRARY_EXISTS(${HDF5_LIBRARIES} H5Z_SZIP "" USE_SZIP)
|
||||
FOREACH(LIB ${HDF5_LIBRARIES})
|
||||
IF(NOT USE_SZIP)
|
||||
CHECK_LIBRARY_EXISTS(${LIB} H5Z_SZIP "" USE_SZIP)
|
||||
ENDIF()
|
||||
ENDFOREACH()
|
||||
|
||||
IF(USE_SZIP)
|
||||
FIND_PACKAGE(SZIP)
|
||||
#FIND_LIBRARY(SZIP_LIBRARY NAMES szip sz)
|
||||
|
@ -41,7 +41,7 @@ IF(USE_DAP)
|
||||
ENDIF()
|
||||
|
||||
IF(USE_HDF5 OR USE_NETCDF4)
|
||||
SET(TLL_LIBS ${TLL_LIBS} ${SZIP_LIBRARY} ${ZLIB_LIBRARY} ${HDF5_LIBRARY} ${HDF5_HL_LIBRARY})
|
||||
SET(TLL_LIBS ${TLL_LIBS} ${SZIP_LIBRARY} ${ZLIB_LIBRARY} ${HDF5_LIBRARIES})
|
||||
ENDIF()
|
||||
|
||||
IF(ENABLE_PNETCDF AND PNETCDF)
|
||||
|
Loading…
Reference in New Issue
Block a user