如何覆盖Android.bp

时间:2019-03-25 15:35:34

标签: android-source android.mk

例如,在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/

0 个答案:

没有答案