$(MAKE)マクロを使って再帰的にnmakeを呼び出すと、コマンドラインで指定されたターゲットを新しいインスタンスに渡すにはどうすればよいですか?再帰的nmakeターゲット
だから、私はコマンドラインから次のコマンドを実行言う:
C:\ NMAKEクリーン
私は新しいNMAKEインスタンスに「クリーン」の目標を渡すために、NMAKEする再帰呼び出しをしたいです。
$(MAKE)マクロを使って再帰的にnmakeを呼び出すと、コマンドラインで指定されたターゲットを新しいインスタンスに渡すにはどうすればよいですか?再帰的nmakeターゲット
だから、私はコマンドラインから次のコマンドを実行言う:
C:\ NMAKEクリーン
私は新しいNMAKEインスタンスに「クリーン」の目標を渡すために、NMAKEする再帰呼び出しをしたいです。
私は質問を理解していないが、あなたは通常、あなたのような、メイクファイルの特定の部分を行っているという事実のおかげで、ルールがあります:あなたは、他のいくつかのを持っている場合は
clean:
cd dir1 && $(MAKE) clean
cd dir2 && $(MAKE) clean
all:
cd dir1 && $(MAKE) all
cd dir2 && $(MAKE) all
ををメイクファイルに設定すると、より良い分析ができるように、投稿することをお勧めします。
は、あなたがこのようにルールを記述することができます。
clean all:
cd dir1 && $(MAKE) $*
cd dir2 && $(MAKE) $*
$ *ターゲット名によって置換されています
ちょうど副作用をコメントする(この例では「クリーン」または「クリーン」)。ターゲットが指定されていない場合は、まずクリーンに実行され、次にすべて実行されます。効果的に再構築として役立ちます。 – rxantos