Как сделать так, чтобы doxygen отображал зависимости каталогов через ссылки на функции, а не через файлы заголовков включения? - PullRequest
1 голос
/ 26 марта 2020

Я пытаюсь документировать свой код C, используя doxygen. Если для тега DIRECTORY_GRAPH установлено значение YES, то doxygen будет отображать зависимости, которые каталог имеет от других каталогов, графическим способом.
Проблема заключается в том, что отношения зависимости определяются отношениями #include. Как заставить doxygen отображать зависимости каталогов с помощью ссылок на функции?

Небольшой пример:

dirA/a.c {funcA1,funcA2,funcA3} #include dirD/b.h , Reference function funcB2
dirB/b.c {funcB1,funcB2,funcB3} #include dirD/c.h , Reference function funcC2
dirC/c.c {funcC1,funcC2,funcC3} #include dirD/a.h , Reference function funcA3
dirD/a.h b.h c.h

Все, что я сейчас знаю, это то, что все каталоги зависят от каталога D. Но фактическая зависимость каталога является A-зависимым B , B-зависимым C и C -зависимым A Существует циклическая зависимость: A-> B -> C -> A, круговые зависимости каталога считаются архитектурно недружественными.

Спасибо, BITscu

...