From f21cae5bbfc841519b052bf37c1a8c48e89aff15 Mon Sep 17 00:00:00 2001 From: Dana Robinson Date: Sun, 14 Jul 2024 03:39:09 -0700 Subject: [PATCH] Fix quadmath try-compile in CMake --- config/cmake/ConfigureChecks.cmake | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/config/cmake/ConfigureChecks.cmake b/config/cmake/ConfigureChecks.cmake index 5f9c20dd6c7..81b512c8a4b 100644 --- a/config/cmake/ConfigureChecks.cmake +++ b/config/cmake/ConfigureChecks.cmake @@ -136,6 +136,12 @@ endif () # check for that. This is only used by the build system and doesn't need # to be exported to H5pubconf.h. CHECK_INCLUDE_FILES("quadmath.h" INCLUDE_QUADMATH_H) + # Convert TRUE/FALSE to 0/1 for preprocessor values in test code, below + if (${INCLUDE_QUADMATH_H}) + set(C_INCLUDE_QUADMATH_H 1) + else () + set(C_INCLUDE_QUADMATH_H 0) + endif () if (CYGWIN) set (CMAKE_REQUIRED_DEFINITIONS "${CMAKE_REQUIRED_DEFINITIONS} -D_GNU_SOURCE") @@ -733,7 +739,7 @@ if (HDF5_BUILD_FORTRAN) #include \n\ #include \n\ #if ${C_HAVE_FLOAT128}\n\ -# if ${INCLUDE_QUADMATH_H}!=0\n\ +# if ${C_INCLUDE_QUADMATH_H}!=0\n\ # include \n\ # endif\n\ # ifdef FLT128_DIG\n\