package display import ( "android/soong/android" "android/soong/cc" "github.com/google/blueprint/proptools" ) func init() { android.RegisterModuleType("display_go_defaults", display_DefaultsFactory) } func display_DefaultsFactory() android.Module { module := cc.DefaultsFactory() android.AddLoadHook(module, display_Defaults) return module } func display_Defaults(ctx android.LoadHookContext) { type props struct { Enabled *bool } p := &props{} p.Enabled = display_globalDefaults(ctx) ctx.AppendProperties(p) } func display_globalDefaults(ctx android.LoadHookContext) *bool { var module_enabled *bool if android.ExistentPathForSource(ctx, "vendor/qcom/sm8150/codeaurora/commonsys-intf/display/Android.bp").Valid() == false { module_enabled = proptools.BoolPtr(false) } return module_enabled }