51

GNU make Makefile の呼び出しターゲットを取得するには?

たとえば、make次のコマンド ラインで呼び出します。

make a-target

Makefile で呼び出しターゲット「a-target」を取得し、それを変数に割り当てるにはどうすればよいですか?

さらに、コマンドラインで複数のターゲットが指定されている場合:

make target1 target2 ...

それらすべてを取得するにはどうすればよいですか?

4

2 に答える 2

82

変数MAKECMDGOALSには、コマンド ラインで指定されたターゲットのリストが含まれます (ターゲットがいくつでもない場合は空です)。

于 2010-07-08T12:37:33.273 に答える
20

多分あなたが必要$@ですか?

詳細については、 http://www.gnu.org/software/make/manual/make.html#Automatic-Variablesを参照してください。

于 2010-07-08T09:54:01.413 に答える