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.
56 lines
1.7 KiB
56 lines
1.7 KiB
name: external_program |
|
long_name: External program |
|
description: Opaque object representing an external program |
|
|
|
methods: |
|
- name: found |
|
returns: bool |
|
description: Returns whether the executable was found. |
|
|
|
- name: path |
|
returns: str |
|
deprecated: 0.55.0 |
|
description: | |
|
*Deprecated:* Use [[external_program.full_path]] instead. |
|
|
|
Returns a string pointing to the script or executable. |
|
|
|
**NOTE:** You should not usually need to use this method. Passing the |
|
object itself should work in most contexts where a program can appear, |
|
and allows Meson to setup inter-target dependencies correctly (for |
|
example in cases where a program might be overridden by a [[build_tgt]]). |
|
Only use this if you specifically need a string, such as when embedding |
|
a program path into a header file. |
|
|
|
For example: |
|
|
|
```meson |
|
run_command(find_program('foo'), 'arg1', 'arg2') |
|
``` |
|
|
|
- name: version |
|
returns: str |
|
since: 0.62.0 |
|
description: | |
|
The version number as a string, for example `1.2.8`. |
|
|
|
`unknown` if the program cannot determine the version via a `--version` argument. |
|
|
|
- name: full_path |
|
returns: str |
|
since: 0.55.0 |
|
description: | |
|
Returns a string pointing to the script or executable. |
|
|
|
**NOTE:** You should not usually need to use this method. Passing the |
|
object itself should work in most contexts where a program can appear, |
|
and allows Meson to setup inter-target dependencies correctly (for |
|
example in cases where a program might be overridden by a [[build_tgt]]). |
|
Only use this if you specifically need a string, such as when embedding |
|
a program path into a header file. |
|
|
|
For example: |
|
|
|
```meson |
|
run_command(find_program('foo'), 'arg1', 'arg2') |
|
```
|
|
|