Consider the following makefile:
all : a.vo a.glob
a.gl%b a.v% : a.v
touch a.glob a.vo
When I run make -j2
, I get:
$ rm -f a.vo a.glob; make -j2
make: Circular a.v.o <- a.v dependency dropped.
touch a.glob a.vo
I see why a.v.o
depends on a.v
, but I don't see how a.v
depends on a.v.o
. Where does this dependency come from (and is there a way to disable it)?