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%
我在 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%