GNU make Makefile の呼び出しターゲットを取得するには?
たとえば、make
次のコマンド ラインで呼び出します。
make a-target
Makefile で呼び出しターゲット「a-target」を取得し、それを変数に割り当てるにはどうすればよいですか?
さらに、コマンドラインで複数のターゲットが指定されている場合:
make target1 target2 ...
それらすべてを取得するにはどうすればよいですか?
変数MAKECMDGOALS
には、コマンド ラインで指定されたターゲットのリストが含まれます (ターゲットがいくつでもない場合は空です)。
多分あなたが必要$@
ですか?
詳細については、 http://www.gnu.org/software/make/manual/make.html#Automatic-Variablesを参照してください。