makefile中的Doxygen和定义

makefile中的Doxygen和定义,doxygen,Doxygen,我正在使用Doxygen为一些代码生成文档。我有一个很大的makefile,其中包含大量的OPT+=-DSOME\u选项,我希望Doxygen在分析代码时考虑这些选项,因为部分代码是有条件编译的 我知道在Doxygen配置文件中有一个选项预定义的,用于指定为预处理器定义的宏名称,但我不希望每次在makefile中发生更改时都手动更新此列表。本质上,我想设置预定义的选项来扫描makefile中的编译定义并自动更新 Doxygen是否可以这样做?如果您使用make生成文档,您可以定义一个使用sed的

我正在使用Doxygen为一些代码生成文档。我有一个很大的makefile,其中包含大量的
OPT+=-DSOME\u选项
,我希望Doxygen在分析代码时考虑这些选项,因为部分代码是有条件编译的

我知道在Doxygen配置文件中有一个选项
预定义的
,用于指定为预处理器定义的宏名称,但我不希望每次在makefile中发生更改时都手动更新此列表。本质上,我想设置
预定义的
选项来扫描makefile中的编译定义并自动更新


Doxygen是否可以这样做?

如果您使用make生成文档,您可以定义一个使用sed的规则,例如,将Doxygen配置文件中的
预定义的
行替换为
OPT
标志。