仅运行自定义生成规则 - VS2012

时间:2014-02-20 06:22:48

标签: c++ visual-studio-2012 build-process

我正在升级我们的一个应用程序,我遇到了麻烦。我们有一些“自定义”语言,通过文件上的自定义构建规则处理。但是,还有其他项目依赖于这些文件在正确构建之前生成,但使用“自定义”生成的文件进行项目需要其他项目才能构建。我拥有的超级杰出解决方案是构建生成的代码项目,它们会失败,但会生成必要的代码,然后构建依赖项。

我想要做的是在实际构建解决方案中的任何项目之前运行所有自定义构建规则。有没有办法做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:0)

通常的原因是包含不相关文件的项目。例如。项目A包含项目B所依赖的文件,以及依赖于B的其他文件。将A拆分为A1和A2。将B所依赖的文件移动到A1。将依赖于B的文件移动到A2中。将依赖关系顺序设置为A1 <- B <- A2

A1现在构建,因为它不依赖于B. B构建,因为它的依赖性由A1满足。 A2构建因为B满足其依赖性。