我有一个C项目,其子目录为lib1
和lib2
。 lib2
定义事物,具体取决于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。