2012-04-21 61 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)