你如何设定一个目标——也许 Waf 称它们为“命令”——总是被执行?那就是像Make中的PHONY目标?
我正在使用 Waf 构建(除其他外)一个 Visual Studio 解决方案,我希望它的依赖项和重新编译由 Visual Studio 本身管理。
目前我正在使用这个(简化的)定义:
def build(bld):
bld( rule = "msbuild MySolution.sln /target:Build /property:CONFIGURATION=Release",
source = "",
target = "program.exe" )
但是,只有在缺少“program.exe”时才会调用“msbuild”。
谢谢。