Я пытаюсь документировать свой код 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