Boris Kolpackov wrote:

Noel Yap <[EMAIL PROTECTED]> writes:


Try:

$ cat >bar.make
include foo.make
$(warning $(dir $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST))))


You gotta be kidding me!

p := $(dir $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)))
include foo.make
$(warning $p)

Like I said, explicitly doing this in the makefiles that need is becomes quite messy. Moreover, I haven't done any timings, but I'd hazard a guess that this is much slower than setting __FILE__ for each included makefile.

I never said MAKEFILE_LIST is unusable; I said it's very lacking and that 
MAKEFILE_STACK would be better if it existed.

Noel


_______________________________________________ Bug-make mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-make

Reply via email to