2012-04-21 63 views
0

我在Linux平台上使用Eclipse和Doxygen。我的团队代码由Clearcase控制。我的问题是我可以使用环境变量作为要排除的路径的一部分吗?eclipse doxygen不包括部分路径名称

示例:项目中的每个人都有自定义视图作为其路径的一部分。我不想在文档中看到它。

/view/me/a/b/src/.../... 
    /view/you/a/b/src/.../... 

在每个开发人员视图中,他们是一个使用其视图名称定义的环境变量。例如:$ CLEARCASE_ROOT = /视图/我

所以我想设置为整个团队一个Doxygen的文件来使用..

所以,我要像做排除$ {} CLEARCASE_ROOT/A/b

然后生成文档的每个人都会得到相同的路径..我可以做到这一点吗?

谢谢。

回答

1

是的,Doxygen支持其配置文件中的环境变量扩展,请参阅http://www.stack.nl/~dimitri/doxygen/config.html

EXCLUDE选项控制Doxygen解析哪些文件。这听起来像是你想要包含这些文件,但是你希望它们被显示为一个相对包含路径,在这种情况下你可能想要使用STRIP_FROM_INC_PATH选项。如果在文档中还存在其他绝对路径,那么STRIP_FROM_PATH选项也可能发挥作用。

的语法比你提出什么有一点不同,$()${},所以你要指定类似:

STRIP_FROM_INC_PATH = $(CLEARCASE_ROOT)/a/b 
STRIP_FROM_PATH = $(CLEARCASE_ROOT)