【发布时间】:2014-02-28 01:24:29
【问题描述】:
我发现自己想要准确地记录大量自定义 CMake 宏和函数,并且想知道如何去做。
首先想到的是简单地使用内置语法并且只使用文档脚本,如下所示:
# -----------------------------
# [FUNCTION_NAME | MACRO_NAME]
# -----------------------------
# ... description ...
# -----------------------------
这很好。但是,我想使用通用文档生成器(例如 doxygen)来生成外部文档,任何人都可以阅读这些文档,而无需查看实现(这是一种常见的场景)。
一种方法是编写一个简单的解析器,该解析器直接从 CMake 脚本生成具有适当签名和文档的相应 C/C++ 标头,可以通过 doxygen 或类似工具进行处理。也可以手动维护这样的标题 - 这显然是乏味且容易出错的。
还有其他方法可以使用带有 CMake 脚本的文档生成器吗?
【问题讨论】:
标签: cmake