Как я могу заставить Doxygen показывать полный путь включения?
Как я могу заставить Doxygen показывать полный путь включения?
Что я имею в виду:
У меня есть класс foo::bar::bee
определяется в bee.hpp
в следующей структуре каталогов:
foo
foo/bar
foo/bar/bee.hpp
Doxygen, когда это документы foo::bar::bee
класс говорит что нужно включить <bee.hpp>
, но для моего программного обеспечения мне нужно <foo/bar/bee.hpp>
Как я могу заставить Doxygen делать это? Можно ли указать "Включить флаги", например "-I", чтобы doxygen знал, где находится база?
Заметки:
FULL_PATH_NAMES
уже установлен по умолчаниюYES
- Я не хочу предоставлять заголовок включения явно для каждого класса, потому что их слишком много. Я хочу, чтобы Doxygen делал это автоматически.
Благодарю.
Ответ
Задавать:
STRIP_FROM_INC_PATH = relative/path/to/include/directory
1 ответ
Взятые прямо из подсказок в DoxyWizard:
STRIP_FROM_INC_PATH
Тег STRIP_FROM_INC_PATH может использоваться для удаления определенной пользователем части пути, упомянутого в документации класса, которая сообщает читателю, какой заголовочный файл следует включить для использования класса. Если оставить пустым, используется только имя файла заголовка, содержащего определение класса. В противном случае необходимо указать пути включения, которые обычно передаются компилятору с помощью флага -I.