Makefile 自身の場所の取得

info を読んでもなさそうだった(あったら教えてくださいねー)んで,MAKEFILE_LIST 変数と word, dir 関数を使ってみました。

たとえば

MAKEFILE:=$(word $(words $(MAKEFILE_LIST)), $(MAKEFILE_LIST))
MAKEFILE_DIR:=$(patsubst ./,,$(dir $(MAKEFILE)))

test:
	@prove -I$(MAKEFILE_DIR)blib -r $(MAKEFILE_DIR)t

とか。patsubst の部分はいらないっちゃいらないんですが。