Example:
SMDK6410.bat: set BSP_EPSON_S1R72V27=1
oallib/sources: !IF "$(BSP_EPSON_S1R72V27)" == "1"
CDEFINES=$(CDEFINES) -DEPSON_USB
!ENDIF
init.c: #ifdef EPSON_USB
InitializeSromBank();
#endif
原文地址:http://blog.csdn.net/wulin250/archive/2009/07/24/4377019.aspx
CDEFINE是向C语言的编译器传输预定义宏,相当于你在代码里写#define -DEPSON_USB
通过!IF "$(BSP_EPSON_S1R72V27)" == "1"来与环境变量联系上。