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
682 B
19 lines
682 B
project('version compare', meson_version: '>= 0.1') |
|
|
|
if meson.version().version_compare('>= 9999') |
|
error('This should not be executed') |
|
elif meson.version().version_compare('>= 0.55') and false |
|
error('This should not be executed') |
|
elif not meson.version().version_compare('>= 0.55') |
|
error('This should not be executed') |
|
elif meson.version().version_compare('>= 0.55') |
|
# This Should not produce warning even when using function not available in |
|
# meson 0.1. |
|
foo_dep = declare_dependency() |
|
meson.override_dependency('foo', foo_dep) |
|
endif |
|
|
|
# This will error out if elif cause did not enter |
|
assert(foo_dep.found(), 'meson.version_compare did not work') |
|
|
|
subproject('foo')
|
|
|