概要
Makefile内のスクリプトで親のディレクトリの絶対パスを取得する方法のメモ
コード
# Makefileの存在するディレクトリ
MAKEFILE_DIR:=$(dir $(abspath $(lastword $(MAKEFILE_LIST))))
# 一つ上のディレクトリ
PARENT_DIR := $(shell dirname ${MAKEFILE_DIR})
メモ
-
$(shell dirname ディレクトリ)でディレクトリの親のパスが取得できます- 親の親のディレクトリとかも可能です
-
pwdや${CURDIR}を使用するとMakefileのディレクトリではなく、makeコマンドを実行したディレクトリが基準となるので注意