From db54db3394ee4acf2f0ac9a64e60f90e8fe83454 Mon Sep 17 00:00:00 2001 From: Andreas Suter Date: Fri, 16 Jan 2026 18:00:39 +0100 Subject: [PATCH] more detailed NeXus support message. --- CMakeLists.txt | 1 + src/musrfit.cpp | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c8d5bd8ab..9a3a37bdc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -211,6 +211,7 @@ if (nexus) find_package(HDF5 COMPONENTS CXX REQUIRED) if (HAVE_HDF4) find_package(HDF4 REQUIRED) + add_definitions(-DHAVE_HDF4) endif (HAVE_HDF4) find_package(NEXUS REQUIRED) add_definitions(-DPNEXUS_ENABLED) diff --git a/src/musrfit.cpp b/src/musrfit.cpp index f83f8ecba..032406aeb 100644 --- a/src/musrfit.cpp +++ b/src/musrfit.cpp @@ -470,7 +470,13 @@ int main(int argc, char *argv[]) return PMUSR_SUCCESS; } else if (!strcmp(argv[1], "--nexus-support")) { #ifdef PNEXUS_ENABLED - std::cout << std::endl << ">> musrfit: NeXus support enabled." << std::endl << std::endl; + std::cout << std::endl << ">> musrfit: NeXus support enabled. "; + std::cout << " HDF5 ready. "; +#ifdef HAVE_HDF4 + std::cout << " HDF4 ready." << std::endl << std::endl; +#else + std::cout << " HDF4 not ready." << std::endl << std::endl; +#endif #else std::cout << std::endl << "musrfit: NeXus support NOT enabled." << std::endl << std::endl; #endif