例如,在Android 9.0.0_r30源代码中,有两个Android.bp文件:
art\build\Android.bp
art\tools\hiddenapi\Android.bp
在art \ build \ Android.bp中,存在“ art_defaults”,下面带有cflags:
"-msse4.2",
"-mpopcnt",
并且在art \ tools \ hiddenapi \ Android.bp中,有
"defaults: ["art_defaults"]"
,因此它引用了art \ build \ Android.bp中的“ art_defaults”,因此具有上述cflags。
问题是,是否有任何简单的方法可以仅在art下的hiddenapi模块中禁用上述cflag?(即,不要编写复杂的Go脚本)
更普遍的问题是如何覆盖Android.bp中的任何配置。
据我所知,关于Android.bp的文档很少,我知道的唯一文档是https://android.googlesource.com/platform/build/soong/