Darn it Eric! I keep forgetting about your site. I'm going to have to
put a yellow sticky note on my computer so I remember to go read this
stuff. These are GREAT articles.
Thanks,
John
On 2/5/2010 9:40 AM, Eric Melski wrote:
Canham, Timothy K (316C) wrote:
We have code generation, and we have a rule like this:
fileout1.txt fileout2.txt fileout3.txt: filein.txt
filegen.sh filein.txt
We run a parallel make (make -j x), and what I've found is that the rule often
gets invoked three times, causes files to overwrite each other.
...
Is there a way to specify the rule so that the rule is only invoked once in a
parallel make, or is there a technique that accomplishes the same thing?
Have a look at my article "Rules with Multiple Outputs in GNU Make" at
CM Crossroads:
http://cmcrossroads.com/ask-mr-make/12908-rules-with-multiple-outputs-in-gnu-make
That covers the various techniques for solving this problem and the
pros and cons of each.
HTH,
Eric Melski
Electric Cloud, Inc.
http://blog.electric-cloud.com/
_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make
_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make