| ## find_program: Fixes when the program has been overridden by executable | |
| When a program has been overridden by an executable, the returned object of | |
| find_program() had some issues: | |
| ```meson | |
| # In a subproject: | |
| exe = executable('foo', ...) | |
| meson.override_find_program('foo', exe) | |
| # In main project: | |
| # The version check was crashing meson. | |
| prog = find_program('foo', version : '>=1.0') | |
| # This was crashing meson. | |
| message(prog.path()) | |
| # New method to be consistent with built objects. | |
| message(prog.full_path()) | |
| ``` |