blob: 5d281cdb6a77f47f741f0f0723b4b97c86c04688 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
## New override of `find_program('meson')`
In some cases, it has been useful for build scripts to access the Meson command
used to invoke the build script. This has led to various ad-hoc solutions that
can be very brittle and project-specific.
```meson
meson_prog = find_program('meson')
```
This call will supply the build script with an external program pointing at the
invoked Meson.
Because Meson also uses `find_program` for program lookups internally, this
override will also be handled in cases similar to the following:
```meson
custom_target(
# ...
command: [
'meson',
],
# ...
)
run_command(
'meson',
# ...
)
run_target(
'tgt',
command: [
'meson',
# ...
]
)
```
|