>> 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