2015-05-28 47 views
1

我有一個doc文件夾裏面有很多文件夾。每個文件夾包含一個doc.tag文件(由Doxygen生成)和帶Doxygen輸出的html文件夾。例如:從許多index.html創建一個共同的Doxygen index.html

doc 
|- Proj1 
    |- doc.tag 
    |- html 
     |- index.html 
     |- other doxygen html output 
|- Proj2 
    |- doc.tag 
    |- html 
     |- index.html 
     |- other doxygen html output 
| and so on 

我想知道是否有從所有文件夾中的文件index.html建立共同的Doxygen index.html的任何方式。如果Doxygen搜索可以在所有這些搜索中運行,那將會很好。

詳細說明:每個文件夾是一個ROS包並從CMake的宏(https://github.com/ethz-asl/doxygen_catkin)生成的文檔中的每一個包的的CMakeLists.txt

回答

0

在端部的解決方案中使用並沒有真正簡單。但是,它基於this answer

提到的CMake宏被修改爲用每個文件夾中的文件保存該特定包的標記文件的完整路徑。

然後,創建一個自定義CMake目標,該目標取決於所有其他目標,以便確保它構建最後一個目標。包含了一個postbuild命令,運行一個python腳本,該腳本解析所有使用來自標記文件的路徑創建的文件,並配置包含這些標記文件路徑的Doxyfile。然後,在這個Doxyfile中運行doxygen。