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