On Mon, Jan 04, 2016 at 16:47:38 -0500, Mike Shal wrote:
> Attached is a patch that might provide a good start for this - it uses a
> trimmed down version of the 'tup graph' logic. However, it dumps every
> command, not just compilation commands. I'm not sure if that would mess up
> the compilation database. Also, I'm not sure how to generate the "file"
> line - is that required? Maybe it could just pull it out of the command
> string.
It is described as "the translation unit’s main file", so I'd say it
should be the %f argument of the command. It also says that it is used
by tools for searching the database, so I'd say it's fairly important.
For any command without a %f (whether used literally in the command or
not), it might be best to just skip those (i.e., any tool using this
file would probably not care about Python script commands).
--Ben