のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

DoxyGenでstaticやexportをマクロにしているとき

以下のような場合、Doxygenコールグラフ(callgraph)が生成されなかった。
"EXPAND_AS_DEFINED"に"CLOSE"を登録すると展開してくれるようになった。

#ifdef DEBUG
	#define CLOSE(x)    extern x
#else
	#define CLOSE(x)    static x
#endif 

CLOSE(int) func(int aaa){
 return aaa+=2;
}