summaryrefslogtreecommitdiff
path: root/test cases/frameworks
diff options
context:
space:
mode:
Diffstat (limited to 'test cases/frameworks')
-rw-r--r--test cases/frameworks/25 hdf5/meson.build5
1 files changed, 5 insertions, 0 deletions
diff --git a/test cases/frameworks/25 hdf5/meson.build b/test cases/frameworks/25 hdf5/meson.build
index 38e001202..095c63f66 100644
--- a/test cases/frameworks/25 hdf5/meson.build
+++ b/test cases/frameworks/25 hdf5/meson.build
@@ -28,6 +28,7 @@ test_fortran = add_languages('fortran', required: false)
if test_fortran
cpp = meson.get_compiler('cpp')
fc = meson.get_compiler('fortran')
+ fs = import('fs')
if host_machine.system() == 'darwin' and cpp.get_id() == 'clang' and fc.get_id() == 'gcc'
# Search paths don't work correctly here and -lgfortran doesn't work
@@ -35,6 +36,10 @@ if test_fortran
elif host_machine.system() == 'windows' and cpp.get_id() != 'gcc' and fc.get_id() == 'gcc'
# mixing gfortran with non-gcc doesn't work on windows
test_fortran = false
+ elif fs.is_dir('/ci') and '-I' not in run_command('h5fc', '-show').stdout()
+ # h5fc does not include needed -I flags when HDF5 is built using CMake
+ # https://github.com/HDFGroup/hdf5/issues/5660
+ test_fortran = false
endif
# --- Fortran tests