我正在尝试使用Doxygen来记录一些控制选项的宏符号的函数,例如:
//! \def BOOST_SOMEFEATURE
/*! \brief Option macro that is not normally defined
* but can optionally be defined by consumers to activate the option.
*/
但是这段内容不会被索引,因为宏未定义,所以注释将被忽略。
只有在有类似于
#define
的情况下,Doxygen宏符号条目才会出现在文档中。#define BOOST_SOMEFEATURE
在头文件和其他文件中。
除了像恶劣的伎俩那样强制记录宏符号之外,我能否做到呢?
#undef BOOST_SOMEFEATURE
或者包含一个虚拟的.cpp文件,其中包含所有控制选项的宏符号的#define?
#define BOOST_SOMEFEATURE
#define BOOST_SOMEOTHERFEATURE
...