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.
49 lines
1.6 KiB
49 lines
1.6 KiB
name: run_command |
|
returns: runresult |
|
description: | |
|
Runs the command specified in positional arguments. `command` can be a |
|
string, or the output of [[find_program]], |
|
[[files]] or [[configure_file]], or [a |
|
compiler object](#compiler-object). |
|
|
|
Returns a [[@runresult]] object containing the result |
|
of the invocation. The command is run from an *unspecified* directory, |
|
and Meson will set three environment variables `MESON_SOURCE_ROOT`, |
|
`MESON_BUILD_ROOT` and `MESON_SUBDIR` that specify the source |
|
directory, build directory and subdirectory the target was defined in, |
|
respectively. |
|
|
|
See also [External commands](External-commands.md). |
|
|
|
varargs: |
|
name: command |
|
type: str | file | external_program |
|
description: The command to execute during the setup process. |
|
|
|
kwargs: |
|
check: |
|
type: bool |
|
since: 0.47.0 |
|
default: false |
|
description: | |
|
If `true`, the exit status code of the command will be checked, |
|
and the configuration will fail if it is non-zero. Note that |
|
the default value will be `true` in future releases. |
|
|
|
capture: |
|
type: bool |
|
since: 0.47.0 |
|
default: true |
|
description: | |
|
If `true`, any output generated on stdout will be captured and returned by |
|
the `.stdout()` method. If it is false, then `.stdout()` will return an |
|
empty string. |
|
|
|
env: |
|
type: env | list[str] | dict[str] |
|
since: 0.50.0 |
|
description: | |
|
environment variables to set, |
|
such as `['NAME1=value1', 'NAME2=value2']`, |
|
or an [[@env]] object which allows more sophisticated |
|
environment juggling. *(Since 0.52.0)* A dictionary is also accepted.
|
|
|