微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

makefile – Waf(构建工具):PHONY目标如Make?

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

谢谢.

解决方法

在waf-users邮件列表中询问此问题,解决方案是添加“always”参数:
def build(bld):
   bld( rule = "msbuild MySolution.sln /target:Build /property:CONfigURATION=Release",target = "program.exe",always = True )

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐