我在Windows机器上使用Doxygen 1.8.6并尝试使用通配符添加输入目录。
我有一个目录,其中包含几个包含源代码的子目录,但我只想添加特定的目录。在下面的示例中,我只想让Doxygen解析以字符串'own _'开头的子目录。
目前我正在单独添加每个目录,但这非常不方便,因为版本可以更改,甚至包含的模块/库(目录内容由其他程序生成)。
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\
提前谢谢。
答案 0 :(得分:1)
解决方案是使用
@include {filename}
在doxyfile中。必须使用脚本生成引用的文件。 我的doxyfile看起来像这样
INPUT = .
@INCLUDE = temp_path_file
获取所有匹配目录所需的命令scipt在Windows下看起来像这样(屏蔽,例如path1_ *,也适用):
for /d %%a in ("%USER_PATH%\*") do echo INPUT += %%~fa >> %FILE_NAME%
答案 1 :(得分:0)
使用批处理脚本创建doxygen手册。使用以下行添加doxygen手册:
INPUT += %directory%
通过Windows Shell命令echo
。您可以按名称过滤目录,只添加特定的文件夹。