From 75785d2c0e33b9ad6275761c0d93fcb06d04e892 Mon Sep 17 00:00:00 2001 From: Andreas Suter Date: Tue, 28 Jan 2025 21:40:58 +0100 Subject: [PATCH] add switch to enable/disable HDF4 support for NeXus. --- CMakeLists.txt | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index cebedf2f..b4594c21 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -200,8 +200,10 @@ endif (qt_based_tools) #--- if NeXus check also for HDF4, HDF5, and MXML ----------------------------- if (nexus) - find_package(HDF5 COMPONENTS CXX REQUIRED ) - find_package(HDF4 REQUIRED) + find_package(HDF5 COMPONENTS CXX REQUIRED) + if (HAVE_HDF4) + find_package(HDF4 REQUIRED) + endif (HAVE_HDF4) find_package(NEXUS REQUIRED) add_definitions(-DPNEXUS_ENABLED) endif (nexus) @@ -286,7 +288,11 @@ endif (OpenMP_FOUND) if (nexus) message("") - message(" HDF4 found in ${HDF4_INCLUDE_DIRS}") + if (HAVE_HDF4) + message(" HDF4 found in ${HDF4_INCLUDE_DIRS}") + else (HAVE_HDF4) + message(" HDF4 not present.") + endif (HAVE_HDF4) message(" HDF5 found in ${HDF5_INCLUDE_DIRS}, Version: ${HDF5_VERSION}") message(" NeXus found in ${NEXUS_INCLUDE_DIR}, Version: ${NEXUS_VERSION_STRING}") endif (nexus)