>> The corresponding processes should be efficiently started for
>> parallel background execution after a serial data preparation
>> was finished.
> 
> This makes very little sense.

This issue depends on work flow ordering.


> In a properly written Makefile, your serial preparation step
> will remain serial no matter what "-j" arguments are used,

Yes, that is usual. - The initialisation part works as expected.
The dependency situation changes immediately after that step.


> so it should be safe to just invoke "make -j xx" at the beginning
> and let things run serially or in parallel as necessary.

I have got an other software development experience here.


Are you aware of open issues around topics like the following?

* "Rules With Multiple Outputs in GNU Make" by Eric Melski
  http://www.cmcrossroads.com/article/rules-multiple-outputs-gnu-make

* "a syntax for multitarget rules" by Reinier Post
  http://lists.gnu.org/archive/html/help-make/2014-11/msg00013.html


Which "tricks" do you use to avoid that make tries to call
a specific build rule in parallel because several output files
should be regenerated by the same recipe?

Regards,
Markus

_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to