blob: 76e2abbecfa76ab4ed58f6e19d6aadfa5556a1ad [file] [log] [blame] [view]
## Added ability to specify backend arguments in `meson compile`
It's now possible to specify backend specific arguments in `meson compile`.
Usage: `meson compile [--vs-args=args] [--ninja-args=args]`
```
--ninja-args NINJA_ARGS Arguments to pass to `ninja` (applied only on `ninja` backend).
--vs-args VS_ARGS Arguments to pass to `msbuild` (applied only on `vs` backend).
```
These arguments use the following syntax:
If you only pass a single string, then it is considered to have all values separated by commas. Thus invoking the following command:
```
$ meson compile --ninja-args=-n,-d,explain
```
would add `-n`, `-d` and `explain` arguments to ninja invocation.
If you need to have commas or spaces in your string values, then you need to pass the value with proper shell quoting like this:
```
$ meson compile "--ninja-args=['a,b', 'c d']"
```