Я хочу использовать 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