summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt25
1 files changed, 25 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 250898c..19ea9f1 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1017,6 +1017,31 @@ endif ()
# Option to build HDF5 Utilities
#-----------------------------------------------------------------------------
if (EXISTS "${HDF5_SOURCE_DIR}/utils" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/utils")
+ option (HDF5_BUILD_PARALLEL_TOOLS "Build Parallel HDF5 Tools" OFF)
+ if (HDF5_BUILD_PARALLEL_TOOLS AND HDF5_ENABLE_PARALLEL)
+ set (CMAKE_PREFIX_PATH "$HDF_RESOURCES_DIR")
+ find_package(MFU REQUIRED)
+ if (MFU_FOUND)
+ message(STATUS "LL_PATH=${LL_PATH}")
+ set (H5_HAVE_LIBMFU 1)
+ set (H5_HAVE_MFU_H 1)
+ set (CMAKE_REQUIRED_INCLUDES "${MFU_INCLUDE_DIR}")
+ set (MFU_LIBRARY_DEBUG "$MFU_LIBRARY")
+ set (MFU_LIBRARY_RELEASE "$MFU_LIBRARY")
+ endif ()
+ find_package(CIRCLE REQUIRED)
+ if (CIRCLE_FOUND)
+ set (H5_HAVE_LIBCIRCLE 1)
+ set (H5_HAVE_CIRCLE_H 1)
+ set (CMAKE_REQUIRED_INCLUDES "${CIRCLE_INCLUDE_DIR}")
+ endif ()
+ find_package(DTCMP REQUIRED)
+ if (DTCMP_FOUND)
+ set (H5_HAVE_LIBDTCMP 1)
+ set (H5_HAVE_DTCMP_H 1)
+ set (CMAKE_REQUIRED_INCLUDES "${DTCMP_INCLUDE_DIR}")
+ endif ()
+ endif ()
add_subdirectory (utils)
endif ()