exec Command Arguments¶
All the options that follow are related to the exec command (see also Exec Command Reference). If you change the target command, these options can no longer be relied on (see Target Command Arguments for details).
- cmd
-
Required if shell_cmd is empty.
Overriden by shell_cmd.
Array containing the command to run and its desired arguments. If you don’t specify an absolute path, the external program will be searched in your PATH. Ultimately, subprocess.Popen(cmd) is called.
On Windows, GUIs are supressed.
- shell_cmd
-
Required if cmd is empty.
Overrides cmd if used.
A string that specifies the command to be run and its arguments. Ultimately, subprocess.Popen(shell_cmd, shell=True) is called.
It should help in getting right invocations involving complex uses of quotation marks.
- working_dir
-
Optional.
Directory to change the current directory to before running cmd. The original current directory is restored afterwards.
- encoding
-
Optional.
Output encoding of cmd. Must be a valid Python encoding. Defaults to UTF-8.
- env
-
Optional.
Dictionary of environment variables to be merged with the current process’ before passing them to cmd.
Use this option, for example, to add or modify environment variables without modifying your system’s settings.
Environmental variables will be expanded.
- shell
-
Optional.
If true, cmd will be run through the shell (cmd.exe, bash...).
If shell_cmd is used, this option has no effect.
- path
-
Optional.
PATH used by the cmd subprocess.
Use this option to add directories to PATH without having to modify your system’s settings.
Environmental variables will be expandend.
- file_regex
-
Optional.
Sets the result_file_regex for the results view.
See Capturing Build System Results for details.
- line_regex
-
Optional.
Sets the result_line_regex for the results view.
See Capturing Build System Results for details.
- syntax
-
Optional.
If provided, it will be used to colorize the build system’s output.