48

GNUmakeファイルの実行中に現在のディレクトリをmake変数に入れたいのですが。

これを行うための構文は何ですか?このようなもの?

DIR := $(PWD)
4

2 に答える 2

91

ええと、いいえ、$PWDあなたの環境で定義されていることがあり、したがってmakeによって継承されますが、多くの場合そうではありません。必要$CURDIRです。

DIR := ${CURDIR}
于 2010-09-09T17:59:06.683 に答える
5

別のディレクトリに別のmakefileを含む1つのmakefileがあり、子makefile用に更新されていない場合PWDCURDIRその2番目のmakefileがそれがどこにあるかを知る必要がある場合、以下はあなたに教えてくれます。

$(dir $(realpath $(lastword $(MAKEFILE_LIST))))
于 2020-09-07T03:45:54.083 に答える