Android.bp 添加宏开关
平台: android 8.1 + mt6739
作者: 李强 日期: 2018-04-18
以前在android系统控制编译的Android.mk不是纯文本形式,里面还有流控制,而Android.bp是类似JSON的纯文本形式. 对于Android.mk里面流控制部分,在Android.bp里要借助使用go语言文件去进行控制.
这里的添加宏开关两种情况:
无流控制的宏开关添加
有流控制的宏开关添加
1.无流控制的宏开关添加Demo
1.1 在已有的Android.bp中添加宏
首先找要添加的Android.bp文件中是否有cppflags或者'cflags',基本上都是有的,例如:
cc_defaults {
name: "fs_mgr_defaults",
defaults: ["BBB"],// new add
sanitize: {
misc_undefined: ["integer"],
},
local_include_dirs: ["include/"],
cppflags: ["-Werror", "-DMTK_FSTAB_FLAGS"],
}
例如要添加的宏:
LOCAL_CFLAGS += -DTEST1
LOCAL_CFLAGS += -DTEST2=1
将上面的宏补在原有的'cc_defaults'里面的'cppflags'后面:
cc_defaults {
name: "