Hi, suppose I have a Makefile:
| a.out: | sleep 3 | touch a.out a1 | | b.out: | cat a1 > b.out | | c.out: a.out b.out | cat a.out b.out > c.out "make c.out" will /usually/ succeed, as the commands for a.out are executed before the commands for b.out. But "make b.out" will fail (in a clean directory), as will "make -j c.out". As in real-life scenarios there is seldomly a sleep 3 and the bug will thus only show very randomly, I'm looking for a way to smoke out such errors with a higher probability. One idea would be to reverse the order of execution for targets "on the same level": As the test suite will usually trigger first generation of a.out, then b.out, if instead first b.out was generated, the bug would surface. Is there a way in GNU make to do this? Tim _______________________________________________ Help-make mailing list Help-make@gnu.org https://lists.gnu.org/mailman/listinfo/help-make