On Tue, Feb 28, Tim Landscheidt wrote:

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

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

Olaf

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

Reply via email to