Olaf Hering <o...@aepfle.de> wrote:

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

> How will make b.out fail? Because a1 is not present?
> The example above has no rule to make a1.

Maybe I should have written: "suppose I have a faulty
Makefile" :-).

Tim


_______________________________________________
Help-make mailing list
Help-make@gnu.org
https://lists.gnu.org/mailman/listinfo/help-make

Reply via email to