Android.mk定义C/C++宏
第一种情况,定义模块内部使用的宏,在该模块mk文件里定义如下:
LOCAL_CFLAGS += -DXXXX
相当于 #define XXXX
注意 -D
第二种情况,定义全局使用的宏,也就是各个模块都能使用
首先在build/core/binary.mk里面声明:
my_cflags += $(XXX_CFLAGS)
my_cppflags += $(XXX_CFLAGS)
然后在mk文件里:
XXX_CFLAGS += -DXXXX
这样就全局定义了一个宏XXXX
在代码里面可以这样使用:
#ifdef XXXX
...
#else
...
#endif