Makefile

Makefile のディレクトリを取得

Makefileの先頭に

MAKEFILE_DIR := $(dir $(lastword $(MAKEFILE_LIST)))

と書くと MAKEFILE_DIR でそのMakefileが存在するディレクトリ名が取得できる。

※ Makefile の変数 CURDIR はカレントディレクトリなので make -f で呼び出した時や他のMakefileからインクルードされた時はそのMakefileが存在するディレクトリとは異なることがあります。

参考

https://qiita.com/Shigets/items/27170827707e5136ee89
https://qiita.com/chibi929/items/b8c5f36434d5d3fbfa4a