Мне было интересно, позволяет ли CMake добавлять или изменять узлы XML в сгенерированных файлах проекта Visual C ++ Studio (* .vcxproj), возможно, напрямую указывая имя узла xml и путь в иерархии, в отличие от передачи определенных предопределенных параметров компиляции CMake.Например, сгенерированный файл проекта может иметь следующую структуру:
<Project ... >
<ItemGroup... > ... </ItemGroup... >
<ItemDefinitionGroup ...>
<ClCompile>
<AdditionalIncludeDirectories>...</AdditionalIncludeDirectories>
...
<Optimization>Disabled</Optimization>
...
</ClCompile>
</ItemDefinitionGroup>
</Project>
Я бы хотел добавить собственный xml-узел внутри ... , поэтому результат может выглядеть следующим образом:
<Project ... >
<ItemGroup... > ... </ItemGroup... >
<ItemDefinitionGroup ...>
<ClCompile>
<AdditionalIncludeDirectories>...</AdditionalIncludeDirectories>
...
<Optimization>Disabled</Optimization>
<CustomNode>...</CustomNode>
...
</ClCompile>
</ItemDefinitionGroup>
</Project>
Есть ли способ сделать это?Я использую CMake 3.13.0-rc2 и VS2017 Community.