如何在Doxygen配置中将INPUT用作INCLUDE_PATH?

时间:2019-06-06 06:13:42

标签: doxygen

我有一个C项目,其子目录为lib1lib2lib2定义事物,具体取决于lib1中的定义。因此,我设置了INPUT = lib1 lib2。我不想重复INCLUDE_PATH的文件夹(因为实际上这些文件夹很多)。我想以某种方式重用INPUT

Doxygen状态的文档,可以将环境变量与语法$(xxx)一起使用。因此,我尝试了INCLUDE_PATH = $(INPUT),但这是行不通的,因为INPUT不是环境变量。

lib1 / lib1.h

#ifndef LIB1_H
#define LIB1_H

#define LIB1_DEPENDENCY

#endif LIB1_H

lib2 / lib2.h

#include "lib1.h"

#ifdef LIB1_DEPENDENCY
    //! @brief LIB1_DEPENDENCY was defined
    void lib2_function(void);
#else
    //! @brief LIB1_DEPENDENCY was NOT defined
    void lib2_function(void);
#endif

我希望在文档中对lib2_function()的简短描述是“ LIB1_DEPENDENCY已定义”。

我正在使用doxygen 1.8.15。

0 个答案:

没有答案