我想允许在我的项目模板(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”)中添加一些更改,但没有任何帮助。