summaryrefslogtreecommitdiff
path: root/test cases/fortran/9 cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test cases/fortran/9 cpp')
-rw-r--r--test cases/fortran/9 cpp/meson.build6
1 files changed, 5 insertions, 1 deletions
diff --git a/test cases/fortran/9 cpp/meson.build b/test cases/fortran/9 cpp/meson.build
index 21a7449c7..ad7d4b206 100644
--- a/test cases/fortran/9 cpp/meson.build
+++ b/test cases/fortran/9 cpp/meson.build
@@ -1,12 +1,16 @@
project('C++ and FORTRAN', 'cpp', 'fortran')
cpp = meson.get_compiler('cpp')
+fc = meson.get_compiler('fortran')
if cpp.get_id() == 'clang'
error('MESON_SKIP_TEST Clang C++ does not find -lgfortran for some reason.')
endif
-fc = meson.get_compiler('fortran')
+if build_machine.system() == 'windows' and cpp.get_id() != 'gnu'
+ error('MESON_SKIP_TEST mixing gfortran with non-GNU C++ does not work.')
+endif
+
link_with = []
if fc.get_id() == 'intel'
link_with += fc.find_library('ifport')