unplugged-vendor/system/core/init/init_extra.go

31 lines
794 B
Go

package libinit
import (
"android/soong/android"
"android/soong/cc"
)
func init() {
android.RegisterModuleType("mtk_init_extra_defaults", mtkInitExtraDefaultsFactory)
}
func mtkInitExtraDefaultsFactory() android.Module {
module := cc.DefaultsFactory()
android.AddLoadHook(module, preferBuildAee)
return module
}
func preferBuildAee(ctx android.LoadHookContext) {
type props struct {
Cflags []string
Include_dirs []string
Header_libs []string
}
vars := ctx.Config().VendorConfig("mtkPlugin")
if vars.Bool("MSSI_HAVE_AEE_FEATURE") {
p := &props{}
p.Cflags = append(p.Cflags, "-DMSSI_HAVE_AEE_FEATURE")
p.Header_libs = append(p.Header_libs, "libaed_headers")
ctx.AppendProperties(p)
}
}