| 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 need to use this method. Passing the object itself | |
| should work in all cases. | |
| 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 need to use this method. Passing the object itself | |
| should work in all cases. | |
| For example: | |
| ```meson | |
| run_command(find_program('foo'), 'arg1', 'arg2') | |
| ``` |