2014-10-22 58 views
1

当前的构建系统是Scons,它是C/C++项目。如何为特定的构建配置生成Doxygen文档

使用SCons一些选项来建立产品的特定版本,正在使用的每个源文件的定义取决于特定的build选项。(定义给一些文件是不同的,以定义给其他文件)

如何我可以生成doxygen文档以反映正在构建的代码。

+0

当你说“赋予某些文件的定义与赋予其他文件的定义不同”时,你的意思是单个名称在两个不同的翻译单元中可能表示两个不同的东西,或者你的意思是某些文件使用了一些名称和其他文件不使用这些名称,而是使用其他名称? – 2014-10-22 10:04:48

回答

2

在维基页面http://scons.org/wiki/ToolsIndex上可以找到一系列SCons的外部工具,其中包括Doxygen。只需按照页面顶部所述下载并安装外部软件包,即可开始使用。

如果您希望支持a,比如说,使用不同的变量/定义设置来构建“调试”和“发布”版本,这应该会反映到创建的Doxygen文档中,您还必须创建两次文档。 只需设置变体目录,如UserGuide,第一章所述。 15“分离源代码和构建目录”,或者参考我的PyCon.DE 2013演讲中的“exvar”示例https://bitbucket.org/dirkbaechle/scons_talks/

+0

解析配置文件有一些问题,但它的工作原理! – kanna 2014-10-22 15:46:45

相关问题