常に実行されるように、ターゲットをどのように設定しますか?おそらくWafはそれらを「コマンド」と呼んでいますか?それはMakeのPHONYターゲットのようになりますか?
私はWafを使用して、特にVisual Studioソリューションを構築しています。その依存関係と再コンパイルは、VisualStudio自体で管理することをお勧めします。
現在、私はこの(簡略化された)定義を使用しています:
def build(bld):
bld( rule = "msbuild MySolution.sln /target:Build /property:CONFIGURATION=Release",
source = "",
target = "program.exe" )
ただし、「msbuild」は「program.exe」がない場合にのみ呼び出されます。
ありがとう。