我正在尝试从XML文件中提取一些数据,以便使用CMake进行构建。 XML文件是eclipse .cproject文件,我想提取其中定义的预处理器宏。我想要提取的数据结构如下。
display: block; float: left; margin: 1% 0 1% 1.6%;
我尝试使用<option (...) name="Defined symbols (-D)" (...)><listOptionValue (...) value="(Interesting data)" /><more tags listOptionValue with defined symbols></option>
来提取有趣的数据,但我失败了,因为我找不到强制CMake以非贪婪的方式匹配string(REGEX MATCH ...)
的方法。
有没有办法以更优雅的方式使用CMake读取XML文件?或者至少如何强迫CMake .*
以非贪婪的方式匹配?