parent
648e1303c4
commit
f489aa77e5
2 changed files with 33 additions and 0 deletions
@ -0,0 +1,27 @@ |
|||||||
|
## Can override find_program |
||||||
|
|
||||||
|
It is now possible to override the result of `find_program` to point |
||||||
|
to a custom program you want. The overriding is global and applies to |
||||||
|
every subproject from there on. Here is how you would use it. |
||||||
|
|
||||||
|
In master project |
||||||
|
|
||||||
|
```meson |
||||||
|
subproject('mydep') |
||||||
|
``` |
||||||
|
|
||||||
|
In the called subproject: |
||||||
|
|
||||||
|
```meson |
||||||
|
prog = find_program('my_custom_script') |
||||||
|
meson.override_find_program('mycodegen', prog) |
||||||
|
``` |
||||||
|
|
||||||
|
In master project (or, in fact, any subproject): |
||||||
|
|
||||||
|
```meson |
||||||
|
genprog = find_program('mycodegen') |
||||||
|
``` |
||||||
|
|
||||||
|
Now `genprog` points to the custom script. If the dependency had come |
||||||
|
from the system, then it would point to the system version. |
Loading…
Reference in new issue