LOCAL_CFLAGS += -DXXX ,相当于在所有源文件中增加一个宏定义#define XXX
eg:
在Android.mk中增加
ifeq ($(PRODUCT_MODEL),XXX_A)
LOCAL_CFLAGS += -DBUILD_MODEL
endif
即能在所编译的Cpp文件中使用:
#ifdef BUILD_MODEL
....
#endif
本文详细解析了在Android.mk文件中如何通过LOCAL_CFLAGS宏定义来为特定的PRODUCT_MODEL添加编译标志。这使得在所编译的C/C++文件中能够根据条件编译不同的代码路径,实现产品模型的定制化功能。
LOCAL_CFLAGS += -DXXX ,相当于在所有源文件中增加一个宏定义#define XXX
eg:
在Android.mk中增加
ifeq ($(PRODUCT_MODEL),XXX_A)
LOCAL_CFLAGS += -DBUILD_MODEL
endif
即能在所编译的Cpp文件中使用:
#ifdef BUILD_MODEL
....
#endif

被折叠的 条评论
为什么被折叠?