diff --git a/cc/cc.go b/cc/cc.go index b497d66e3..6315cbf96 100644 --- a/cc/cc.go +++ b/cc/cc.go @@ -581,6 +581,10 @@ func (c *CCBase) collectFlags(ctx common.AndroidModuleContext, toolchain Toolcha fmt.Sprintf("${%sGlobalCflags}", ctx.HostOrDevice())) } + if Bool(ctx.AConfig().ProductVariables.Brillo) { + flags.GlobalFlags = append(flags.GlobalFlags, "-D__BRILLO__") + } + if ctx.Device() { if Bool(c.Properties.Rtti) { flags.CppFlags = append(flags.CppFlags, "-frtti") diff --git a/common/variable.go b/common/variable.go index 2c0e0a6a8..4f159c506 100644 --- a/common/variable.go +++ b/common/variable.go @@ -82,6 +82,7 @@ type productVariables struct { CrossHostSecondaryArch *string `json:",omitempty"` Unbundled_build *bool `json:",omitempty"` + Brillo *bool `json:",omitempty"` } func boolPtr(v bool) *bool {