ifdef / ifndef における関数定義出力有無の簡単なテスト

下記URLに今回テストしたファイルを置く。
https://github.com/tomohikoseven/doxygen_ifdef_test.git

ifdef で囲まれているところは、関数定義として出力されない
ifndef で囲まれているところは、関数定義として出力される

下記のソースは、githubに置いてあるfib.hである。
適当に作ったやつなので、深い意味はない。

(fib.h)
#ifndef WORLD
/**
* @brief hello world表示.
* @param[in] fib_n
*/
void print_hw( int fib_n );
#endif // WORLD

#ifdef KITTY
/**
* @brief hello kitty表示.
* @param[in] x_n
*/
void print_ky( int x_n );
#endif // KITTY

ifdef を出力するためには、Doxyfile のPREDEFINEDにWORLD を追加すればよい。
(PREDEFINED = WORLD)