The Meson Build System http://mesonbuild.com/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

18 lines
350 B

project('compiles_links_runs', 'fortran')
fc = meson.get_compiler('fortran')
code = '''error stop 123; end'''
if not fc.compiles(code)
error('Fortran 2008 code failed to compile')
endif
if not fc.links(code)
error('Fortran 2008 code failed to link')
endif
if fc.run(code).returncode() != 123
error('Fortran 2008 code failed to run')
endif