我在Visual Studio 2013解决方案中有一个自定义生成步骤。定制构建步骤在文本文件中调用python脚本,该文本文件引用了我的解决方案中的其他几个文件。我希望每当这些文件中的任何一个发生更改或脚本的输出丢失时,都将调用自定义生成步骤。但是,我不想手动维护自定义工具“其他依赖项”和“输出”字段。
我可以轻松地使脚本生成依赖项列表,就像gcc在-MM中传递时可以生成.d文件一样。有没有一种方法可以使用脚本的.d输出在“自定义构建”步骤中自动填充“其他依赖项”?还有其他方法可以避免维护“其他依赖项”和“输出”字段”吗?
help page仅显示如何添加单个文件。
最佳答案
假设用于生成.d
文件的脚本可以生成所需的任何格式的文件,那么您应该能够通过使用 Import
元素来获得所需的结果:
.d
文件。脚本的输出将是一个小的项目文件,其中包含“其他依赖项”和“输出”字段。 Import
标记使生成的文件成为主项目这种方法使您可以将主项目文件与自动生成的依赖文件分开维护,后者可以根据需要重新生成。唯一的缺点是您生成的依赖文件是MSBuild项目文件,而不是纯依赖文件。但是,这应该不是一个大问题,因为您拥有生成依赖文件的脚本。
关于visual-studio - 有没有一种方法可以在Visual Studio中自动为 "Additional Dependencies"生成 "Custom Build"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15489129/