2014-10-22 85 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