Мне нужна базовая помощь по использованию Doxygen в коде C. Все основные документы выходят нормально, и мне нужна помощь в структурировании большого длинного списка файлов и функций.
У меня есть исходное дерево C, которое выглядит так:
src/
+--util/
+--file1.h
+--file1.c
+--file2.h
+--file2.c
+--stats/
+--file3.h
+--etc/
Очень стандартно. В настоящее время doxygen генерирует плоский список всех файлов. Мы ссылаемся на каждый dub-dir src/ как на «модуль», и поэтому документирование этого кажется подходящим для модулей/групп Doxygen.
Как именно я должен использовать команды группировки для отражения структуры каталогов выше? Я хочу использовать модуль в сгенерированных документах, который ссылается на документы file1 и file2. Точно так же, как JavaDoc будет обрабатывать пакет.
Добавление тегов /addtogroup util & @{ к каждому заголовочному файлу привело к созданию мини-сайта с плоским списком всех структур данных и т. д. во всех заголовках, чего я не ожидал и не хотел. Возможно, это то, что должны делать группы doxygen, т. е. единообразно документировать API, когда код реализован в нескольких файлах?