On 13/10/14 08:45, Steven Simpson wrote:
There's a relationship between %.done and %.api, which is that %.api
is a (potentially non-updating) by-product of building %.done, and
that information is needed for parallelism, but it can't be
represented using : or :| between them.
However, I just tried adding:
bar.api: | bar.src
baz.api: | baz.src
...and that appears not to break the serial semantics I've managed to
get, while making it work in parallel too!
This turns out to be one of the things I'd already tried. A
profile-influencing change to bar causes it to be recompiled, and
bar.api to be restamped. However, it isn't detected by foo, until Make
is invoked again. This only happens on a parallel build.
_______________________________________________
Help-make mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-make