Использование CMake для добавления или изменения определенных узлов XML в * .vcxproj - PullRequest
0 голосов
/ 15 ноября 2018

Мне было интересно, позволяет ли 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...