Makefile Waf(构建工具):像Make这样的假目标?

Makefile Waf(构建工具):像Make这样的假目标?,makefile,waf,Makefile,Waf,你如何设定一个目标-也许Waf称之为“命令”-以便始终执行?那就像是制造中的假目标 我正在使用Waf构建一个VisualStudio解决方案,我更愿意由VisualStudio自己管理它的依赖项和重新编译 目前我使用的是这个(简化的)定义: def build(bld): bld( rule = "msbuild MySolution.sln /target:Build /property:CONFIGURATION=Release", source = "", ta

你如何设定一个目标-也许Waf称之为“命令”-以便始终执行?那就像是制造中的假目标

我正在使用Waf构建一个VisualStudio解决方案,我更愿意由VisualStudio自己管理它的依赖项和重新编译

目前我使用的是这个(简化的)定义:

def build(bld):
  bld( rule = "msbuild MySolution.sln /target:Build /property:CONFIGURATION=Release",
      source = "",
      target = "program.exe" )
但是,只有在缺少“program.exe”时才会调用“msbuild”


谢谢。

在waf用户邮件列表中询问了这个问题,解决方案是添加“始终”参数:

def build(bld):
   bld( rule = "msbuild MySolution.sln /target:Build /property:CONFIGURATION=Release",
      target = "program.exe" ,
      always = True )