The Meson Build System
http://mesonbuild.com/
38 lines
709 B
38 lines
709 B
## 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', |
|
# ... |
|
] |
|
) |
|
```
|
|
|