msbuild将项目添加到“源文件”

时间:2014-09-01 09:11:30

标签: c++ msbuild

我想允许在我的项目模板(c ++)中添加具有特定扩展名“.myext”的文件,并且在msbuild中我将找到合适的标题和“.cpp”文件,并将它们相应地添加到和,但是我在添加带有“.myext”扩展名的项目后,还需要将这些文件添加到“源文件”过滤器。

这就是我找到文件并相应添加的方法:

<Target Name="FilterMyFiles"> <ItemGroup> <Filtered Include="@(None)" Condition="'%(Extension)' == '.myext'" /> <SourceFiles Include="@(Filtered->'%(rootdir)%(directory)%(filename)_source.cpp')" /> <HeaderFiles Include="@(Filtered->'%(rootdir)%(directory)%(filename)_header.h')" /> </ItemGroup> <ItemGroup> <ClInclude Include="%(HeaderFiles.Identity)" Condition="Exists('%(HeaderFiles.Identity)')" /> <ClCompile Include="%(SourceFiles.Identity)" Condition="Exists('%(SourceFiles.Identity)')" /> </ItemGroup> </Target>

我尝试在msbuild文件(“.vcxproj”)和过滤器文件(“.vcxproj.filter”)中添加一些更改,但没有任何帮助。

0 个答案:

没有答案