Например, в источнике 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_defaults" в art \ build \ Android.bp,в результате у него есть вышеуказанные cflags.
Вопрос в том, есть ли какой-либо простой способ отключить вышеуказанные cflags только в модуле hiddenapi в соответствии с искусством? (т.е. не писать сложные скрипты Go)
И более общий вопрос - как переопределить любую конфигурацию в Android.bp.
Как я знаю, очень мало документов об Android.bp, единственный известный мне документ - https://android.googlesource.com/platform/build/soong/