Makefileを配置しているディレクトリ名をビルドで使いたかったが、ディレクトリ名の取得がなかなか大変だった。 Makefileの例は以下。
# parent directory PARENT_DIR_NAME := $(shell basename $(dir $(realpath $(firstword $(MAKEFILE_LIST))))) # echo parent directory .PHONY: echo echo: @echo $(PARENT_DIR_NAME)
このMakefileがディレクトリmakefile-demo
にある場合、実行結果は以下のようになる。
$ make makefile-demo