我發現自己處於一種情況,我想準確記錄一系列定製的CMake宏和函數,並想知道如何去做。記錄CMake腳本
想到的是簡單地使用內置的語法和唯一文件腳本,像這樣的第一件事:
# -----------------------------
# [FUNCTION_NAME | MACRO_NAME]
# -----------------------------
# ... description ...
# -----------------------------
這是好的。但是,我想使用通用文檔生成器,例如doxygen,以生成外部文檔,任何人都可以閱讀而不需要查看實現(這是常見的場景)。
一種方法是編寫一個簡單的解析器,該解析器可以直接從CMake腳本生成相應的C/C++頭文件,並直接從CMake腳本生成相應的簽名和文檔,可以通過doxygen或類似的工具進行處理。人們也可以手工維護這樣的標題 - 這顯然是單調乏味且容易出錯的。
是否有任何其他方式使用CMake腳本的文檔生成器?
' - CMake 3不支持-help-custom-modules'。 – billx