Doxygen:使用通配符添加输入目录

Doxygen: Add input-directories using wildcards

我在 Windows 机器上使用 Doxygen 1.8.6 并尝试使用通配符添加输入目录。

我有一个包含多个包含源代码的子目录的目录,但我只想添加特定目录。在下面的例子中,我只想让Doxygen解析以字符串'own_'.

开头的子目录

目前我正在分别添加每个目录,但这非常不方便,因为版本可能会更改,甚至包含 modules/libraries(目录内容由另一个程序生成)。

modules\
        lib_x\
        mod_ab\
        ext_mod_ab\
        ext_lib_cde\
        own_module_foo_1v1\
        own_module_bar_2v0\
        own_library_foo_1v0\
        own_library_bar_1v0\

提前致谢。

使用批处理脚本创建您的 doxygen 手册。在您的 doxygen 手册中附加以下行:

INPUT += %directory%

通过 Windows Shell 命令 echo。您可以在那里按名称过滤目录并仅添加特定文件夹。

解决方法是使用

@include {filename}

在 doxy 文件中。引用的文件必须使用脚本生成。 我的 doxyfile 看起来像这样

INPUT     = .
@INCLUDE  = temp_path_file

获取所有匹配目录所需的命令脚本在 Windows 下如下所示(掩码,例如 path1_*,同样有效):

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