使用CMake在* .vcxproj中添加或更改特定的XML节点

时间:2018-11-15 15:28:26

标签: visual-studio cmake

我想知道CMake是否允许通过直接指定层次结构中的xml节点名称和路径,而不是传递某些CMake预定义的编译选项,来允许在生成的可视c ++ Studio项目(* .vcxproj)文件中添加或更改XML节点。例如,生成的项目文件可能具有以下结构:

<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社区。

0 个答案:

没有答案