【问题标题】:Waf (build tool): PHONY targets like Make?Waf(构建工具):像 Make 这样的 PHONY 目标?
【发布时间】:2011-01-04 16:05:51
【问题描述】:

你如何设定一个目标——也许 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”。

谢谢。

【问题讨论】:

    标签: makefile waf


    【解决方案1】:

    在waf-users mailing list上问过这个问题,解决方法是加“always”参数:

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

    【讨论】:

      猜你喜欢
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      • 2023-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-11
      相关资源
      最近更新 更多