从许多 index.html 中创建一个共同的 Doxygen index.html
Create a common Doxygen index.html from many index.html
我有一个 doc 文件夹,里面有很多文件夹。每个文件夹包含一个 doc.tag 文件(从 Doxygen 生成)和带有 Doxygen 输出的 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 包,文档是从每个包的 CMakeLists.txt
中使用的 CMake 宏 (https://github.com/ethz-asl/doxygen_catkin) 生成的
最后的解决方案并不是很简单。但是,它是基于 this answer.
提到的 CMake 宏已修改为在每个文件夹中保存一个文件,其中包含该特定包的标记文件的完整路径。
然后,创建了一个依赖于所有其他目标的自定义 CMake 目标,以便我们确保它构建最后一个。包含一个 postbuild 命令,运行 一个 python 脚本,它解析所有使用标记文件路径创建的文件,并配置一个包含这些标记文件路径的 Doxyfile。然后,运行 这个 Doxyfile 中的 doxygen。
我有一个 doc 文件夹,里面有很多文件夹。每个文件夹包含一个 doc.tag 文件(从 Doxygen 生成)和带有 Doxygen 输出的 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 包,文档是从每个包的 CMakeLists.txt
中使用的 CMake 宏 (https://github.com/ethz-asl/doxygen_catkin) 生成的最后的解决方案并不是很简单。但是,它是基于 this answer.
提到的 CMake 宏已修改为在每个文件夹中保存一个文件,其中包含该特定包的标记文件的完整路径。
然后,创建了一个依赖于所有其他目标的自定义 CMake 目标,以便我们确保它构建最后一个。包含一个 postbuild 命令,运行 一个 python 脚本,它解析所有使用标记文件路径创建的文件,并配置一个包含这些标记文件路径的 Doxyfile。然后,运行 这个 Doxyfile 中的 doxygen。