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 を参照してください。