Исходные файлы поиска Doxygen, соответствующие шаблону вложенной папки - PullRequest
0 голосов
/ 05 мая 2020

Я хочу использовать doxygen для поиска во вложенных папках, содержащих файлы. c и .h. поэтому я попытался передать тегу INPUT следующее:

INPUT = $(WORKSPACE_DIR)../../*/test/*

, так что в основном doxygen будет искать мой root каталог проекта и фильтровать и генерировать только документацию только для исходных файлов, которые находятся во вложенных подпапках, которые совпадение с заданным именем, например, "test"

я нашел это

Doxygen: добавить каталоги ввода, используя подстановочные знаки

, в котором говорится

Указанный файл должен быть сгенерирован с использованием сценариев

Я пробовал в своем doxyfile следующее:

for /d %%a in ("..\..\test\") do echo INPUT += %%~fa >> %FILE_NAME%

, но это не дает ничего пустого результата в html папка я не знаком с синтаксисом пакета

doxygen version: 1.8.18 (a1b07ad0e92e4526c9ba1711d39f06b58c2a7459)
INPUT_ENCODING         = UTF-8
FILE_PATTERNS          = *.c \
                         *.h
RECURSIVE              = YES
for /d %%a in ("..\..\test\") do echo INPUT += %%~fa >> %FILE_NAME%

У меня есть структура папок, подобная этой:

root\
        test\subfoler_1\a.c
        subfolder\test\subfolder\b.c , b.h
        test\subfolder_1\subfolder_2\ f.c , f.h
        ..........

хорошо, я немного поигрался с командами в моем тестовом пакете и теперь, по крайней мере, я вижу какой-то вывод:

For /R C:\workspace\root\ %%a IN (*.c,*.h) do echo INPUT += %%~fa  

с этим я вижу в командной строке напечатанные файлы. проблема теперь по-прежнему остается, просто «поймать» или распечатать файлы, расположенные в "test", и игнорировать все остальное

, как только я сделаю следующий шаг, будет скопировать и вставить результаты в doxyfile для тега INPUT

...