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
の部分はいらないっちゃいらないんですが。