MSBuild并确定是否需要执行目标

时间:2011-09-12 18:11:39

标签: visual-studio-2010 msbuild t4

我的目标定义如下

<Target Name="CodeGen" Inputs="@(t4)" Outputs="@(InputHeadder)">
...
</Target>

此Target运行一些源控制命令并执行一些t4模板,然后允许构建继续。它使用构建绑定到构建过程取决于指令。

<PropertyGroup>    
<BuildDependsOn>
  CodeGen;
  $(BuildDependsOn);
</BuildDependsOn>
<CompileDependsOn>
  CodeGen;
  $(CompileDependsOn);
</CompileDependsOn>

我唯一的问题是它没有接缝来正确识别何时构建目标。在这种情况下,输入文件是t4文件,输出大约是200个头文件。我是否缺少某些东西以确保无论何时编辑其中一个t4文件,都会执行codegen目标。

0 个答案:

没有答案