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.
972 B
972 B
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
subproject('mydep')
In the called subproject:
prog = find_program('my_custom_script')
meson.override_find_program('mycodegen', prog)
In master project (or, in fact, any subproject):
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.
You can also use the return value of configure_file()
to override
a program in the same way as above:
prog_script = configure_file(input : 'script.sh.in',
output : 'script.sh',
configuration : cdata)
meson.override_find_program('mycodegen', prog_script)