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.
19 lines
843 B
19 lines
843 B
project('Inclusive', 'fortran', |
|
meson_version: '>= 0.51.1') |
|
|
|
cm = import('cmake') |
|
|
|
hier_exe = executable('include_hierarchy', 'include_hierarchy.f90') |
|
test('Fortran include file hierarchy', hier_exe) |
|
|
|
syntax_exe = executable('include_syntax', 'include_syntax.f90') |
|
test('Fortran include file syntax', syntax_exe) |
|
|
|
# older CI runs into problems with too-old Ninja and CMake and Fortran |
|
ninja_version = run_command('ninja', '--version', check: true).stdout().strip() |
|
cmake_version = run_command('cmake', '--version', check: true).stdout().split()[2] |
|
if ninja_version.version_compare('>=1.10.0') and cmake_version.version_compare('>=3.17.0') |
|
cm.subproject('cmake_inc') |
|
else |
|
message('SKIP: CMake Fortran subproject with include. Ninja >= 1.10 and CMake >= 3.17 needed. You have Ninja ' + ninja_version + ' and CMake ' + cmake_version) |
|
endif
|
|
|