diff options
author | Asanka Herath <asanka@google.com> | 2017-01-09 19:52:54 (GMT) |
---|---|---|
committer | Asanka Herath <asanka@google.com> | 2018-04-05 14:57:14 (GMT) |
commit | b6296fbde37c677654bfeb7c64515870d54457fb (patch) | |
tree | 27f039dbc62628c70ef7455e99f243c6667fde96 /src/debug_flags.cc | |
parent | 4494d38c590ede0dd270fe247b2dae80d97fc855 (diff) | |
download | Ninja-b6296fbde37c677654bfeb7c64515870d54457fb.zip Ninja-b6296fbde37c677654bfeb7c64515870d54457fb.tar.gz Ninja-b6296fbde37c677654bfeb7c64515870d54457fb.tar.bz2 |
[compdb] Expand response files inline based on a switch.
References to response files in a clang compile_commands.json file can
be tricky to deal with when tooling expects all the command flags to be
present in the 'command' field.
This change introduces a '-x' option to '-t compdb' that will expand
@rspfile style response file invocations inline.
E.g.
```sh
$ ninja -t compdb cc
[
{
"directory": "/src/foo",
"command": "cc -foo -bar @foo.obj.rsp",
"file": "foo.cc"
}
]
$ ninja -t compdb -x cc
[
{
"directory": "/src/foo",
"command": "cc -foo -bar foo.cc",
"file": "foo.cc"
}
]
```
Diffstat (limited to 'src/debug_flags.cc')
0 files changed, 0 insertions, 0 deletions