aboutsummaryrefslogtreecommitdiff
path: root/test cases/fortran
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2019-06-24 16:41:10 -0700
committerGitHub <noreply@github.com>2019-06-24 16:41:10 -0700
commitec97bedd8afbf3bcb53b03365fb06fcf8c51b516 (patch)
treee468478fa96d3dd7bd96735008e82c756d884e5e /test cases/fortran
parente2039da5d99dc8fe4255069ef8ab14459766bf2d (diff)
parentf990c3eee456a186548dcc48f1d2dca5d8172fe4 (diff)
downloadmeson-ec97bedd8afbf3bcb53b03365fb06fcf8c51b516.zip
meson-ec97bedd8afbf3bcb53b03365fb06fcf8c51b516.tar.gz
meson-ec97bedd8afbf3bcb53b03365fb06fcf8c51b516.tar.bz2
Merge pull request #5524 from scivision/icl_ifort
Add ifort on Windows
Diffstat (limited to 'test cases/fortran')
-rw-r--r--test cases/fortran/10 find library/meson.build8
-rw-r--r--test cases/fortran/13 coarray/meson.build3
-rw-r--r--test cases/fortran/6 dynamic/meson.build6
3 files changed, 14 insertions, 3 deletions
diff --git a/test cases/fortran/10 find library/meson.build b/test cases/fortran/10 find library/meson.build
index be66888..2a2ef31 100644
--- a/test cases/fortran/10 find library/meson.build
+++ b/test cases/fortran/10 find library/meson.build
@@ -1,9 +1,13 @@
project('find fortran library', 'fortran')
-fortranc = meson.get_compiler('fortran')
+fc = meson.get_compiler('fortran')
sources = ['main.f90', 'gzip.f90']
-zlib = fortranc.find_library('z')
+zlib = fc.find_library('z', required: false)
+
+if not zlib.found()
+ error('MESON_SKIP_TEST: Z library not available.')
+endif
exe = executable('zlibtest', sources, dependencies : zlib)
test('testzlib', exe)
diff --git a/test cases/fortran/13 coarray/meson.build b/test cases/fortran/13 coarray/meson.build
index 57aa29e..3160aa6 100644
--- a/test cases/fortran/13 coarray/meson.build
+++ b/test cases/fortran/13 coarray/meson.build
@@ -1,4 +1,5 @@
-project('Fortran coarray', 'fortran')
+project('Fortran coarray', 'fortran',
+ meson_version: '>=0.50')
# coarray is required because single-image fallback is an intrinsic feature
coarray = dependency('coarray', required : true)
diff --git a/test cases/fortran/6 dynamic/meson.build b/test cases/fortran/6 dynamic/meson.build
index e5e259f..244a38b 100644
--- a/test cases/fortran/6 dynamic/meson.build
+++ b/test cases/fortran/6 dynamic/meson.build
@@ -1,5 +1,11 @@
project('dynamic_fortran', 'fortran')
+if meson.get_compiler('fortran').get_id() == 'intel-cl'
+ error('MESON_SKIP_TEST: Windows ifort does not use shared_library in a sane way')
+ # !DEC$ ATTRIBUTES DLLEXPORT must be used!
+ # https://software.intel.com/en-us/node/535306
+endif
+
dynamic = shared_library('dynamic', 'dynamic.f90')
exe = executable('test_exe', 'main.f90', link_with : dynamic)
test('dynamic-fortran', exe)