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.
33 lines
892 B
33 lines
892 B
7 years ago
|
## Feature detection based on meson_version in project()
|
||
|
|
||
|
Meson will now print a `WARNING:` message during configuration if you use
|
||
|
a function or a keyword argument that was added in a meson version that's newer
|
||
|
than the version specified inside `project()`. For example:
|
||
|
|
||
|
```meson
|
||
|
project('featurenew', meson_version: '>=0.43')
|
||
|
|
||
|
cdata = configuration_data()
|
||
|
cdata.set('FOO', 'bar')
|
||
|
message(cdata.get_unquoted('FOO'))
|
||
|
```
|
||
|
|
||
|
This will output:
|
||
|
|
||
|
```
|
||
|
The Meson build system
|
||
|
Version: 0.47.0.dev1
|
||
|
Source dir: C:\path\to\srctree
|
||
|
Build dir: C:\path\to\buildtree
|
||
|
Build type: native build
|
||
|
Project name: featurenew
|
||
|
Project version: undefined
|
||
|
Build machine cpu family: x86_64
|
||
|
Build machine cpu: x86_64
|
||
|
WARNING: Project targetting '>=0.43' but tried to use feature introduced in '0.44.0': get_unquoted
|
||
|
Message: bar
|
||
|
Build targets in project: 0
|
||
|
Minimum version of features used:
|
||
|
0.44.0: {'get_unquoted'}
|
||
|
```
|