ビルド ターゲット foo があるとします。
foo:foo.c
$(CC) $(CFLAGS) $(ARGS) -c foo.c -o foo
今、ARGS
私がコマンドラインで渡すものです:
$ make ARGS:=-DX=1 foo
foo
そのため、ターゲットは変更されたファイルだけでなく、 の値にも依存するため、make の巧妙さを回避する必要がありますARGS
。
これを行うための何かがありますか?私のハック(回答を参照)は最もエレガントではないようですが、機能します。もっと良いものはありますか?