Take a look at the following Makefile:

> x: obj/./t
>     touch x
>
> obj/t: a
>     touch obj/t

but make outputs:
> make: *** No rule to make target `obj/./t', needed by `x'.  Stop.

If I change "obj/./t" to "obj/t", everything works fine

But the following Makefile also works fine:
>
> x: ./t
>     touch x
> t: a
>     touch t

So, how does the make dependency resolver work when there is an
un-normalized path? Or is there a way to tell make to resolve obj/./t
correctly?

Thanks!

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

Reply via email to