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

时间:2015-07-31 09:50:28

标签: doxygen

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

提前谢谢。

2 个答案:

答案 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。您可以按名称过滤目录,只添加特定的文件夹。