diff options
author | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2014-01-30 13:04:56 +0000 |
---|---|---|
committer | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2014-02-03 16:35:24 +0000 |
commit | c86536f3b5fcc21eac60a836954d1aa002b67cc0 (patch) | |
tree | ba075a3d81083b4e99adf6ac862d947b71ea922f /mission-control-plugins | |
parent | d4471ccad3163ee33fe5b5bd5947ca47ad01158a (diff) |
codegen: avoid generating more than one thing in the same command
As with telepathy-glib commit 36c2a545c9, a rule like this:
_gen/x.c _gen/x.h: prerequisites
$(AM_V_GEN)x-generator
doesn't consider x.c and x.h together. Instead, it expands to two rules,
one to generate x.c and one to generate x.h, which happen to run the
same commands.
This means that in the worst case, you can end up running x-generator
twice in parallel, and they'll race with each other and overwrite or
delete each other's output.
Updated version of a patch from Ross Burton, taking into account that
we now generate a separate header for the gtk-doc. I use the gtk-doc
header as the one that "matters", because it's the last to be generated.
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=69446
Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Diffstat (limited to 'mission-control-plugins')
0 files changed, 0 insertions, 0 deletions