GNUmakeファイルの実行中に現在のディレクトリをmake変数に入れたいのですが。
これを行うための構文は何ですか?このようなもの?
DIR := $(PWD)
ええと、いいえ、$PWDあなたの環境で定義されていることがあり、したがってmakeによって継承されますが、多くの場合そうではありません。必要$CURDIRです。
DIR := ${CURDIR}
別のディレクトリに別のmakefileを含む1つのmakefileがあり、子makefile用に更新されていない場合PWD。CURDIRその2番目のmakefileがそれがどこにあるかを知る必要がある場合、以下はあなたに教えてくれます。
$(dir $(realpath $(lastword $(MAKEFILE_LIST))))