Получить doxygen для обработки файлов из директив #include - PullRequest
0 голосов
/ 02 февраля 2019

У меня есть дерево каталогов с большим количеством источников.Я бы хотел, чтобы doxygen обрабатывал некоторые источники, но не все.Он должен обработать файлы, которые будут скомпилированы, чтобы сгенерировать цель, для которой предназначена документация.То есть, документы для исполняемого файла должны приходить на источники этого исполняемого файла.

Так что я подумал, поскольку у меня уже должен быть список источников, составляющих цель, чтобы я мог передать этот список doxygen.Это почти работает, но есть проблема.У меня нет списка каждого заголовочного файла, так как в этом нет необходимости создавать цель, и я не хочу поддерживать такой список вручную.У нас были автозависимости в течение десятилетий.

Я думал, что doxygen может найти заголовки самостоятельно, анализируя исходные файлы, перечисленные в INPUTS.И действительно, он их находит.Doxygen сканирует источник, находит строки #include, ищет названные в них файлы и даже открывает их.

Но он не обрабатывает их для директив и генерирует документы.

Isздесь что-то мне не хватает?Я знаю, что могу дать doxygen дерево каталогов для рекурсивного сканирования, но я не хочу, чтобы оно сканировало все файлы.Только те, которые являются частью цели, для которой предназначена документация.

...