Loading ui/build/config.go +10 −0 Original line number Diff line number Diff line Loading @@ -48,6 +48,8 @@ type configImpl struct { ninjaArgs []string katiSuffix string targetDevice string brokenDupRules bool } const srcDirFileCheck = "build/soong/root.bp" Loading Loading @@ -556,3 +558,11 @@ func (c *configImpl) PrebuiltBuildTool(name string) string { } return filepath.Join("prebuilts/build-tools", c.HostPrebuiltTag(), "bin", name) } func (c *configImpl) SetBuildBrokenDupRules(val bool) { c.brokenDupRules = val } func (c *configImpl) BuildBrokenDupRules() bool { return c.brokenDupRules } ui/build/dumpvars.go +5 −0 Original line number Diff line number Diff line Loading @@ -156,6 +156,9 @@ func runMakeProductConfig(ctx Context, config Config) { // To find target/product/<DEVICE> "TARGET_DEVICE", // Whether --werror_overriding_commands will work "BUILD_BROKEN_DUP_RULES", }, exportEnvVars...), BannerVars...) make_vars, err := dumpMakeVars(ctx, config, config.Arguments(), allVars, true) Loading @@ -179,4 +182,6 @@ func runMakeProductConfig(ctx Context, config Config) { config.SetKatiArgs(strings.Fields(make_vars["KATI_GOALS"])) config.SetNinjaArgs(strings.Fields(make_vars["NINJA_GOALS"])) config.SetTargetDevice(make_vars["TARGET_DEVICE"]) config.SetBuildBrokenDupRules(make_vars["BUILD_BROKEN_DUP_RULES"] != "false") } ui/build/kati.go +5 −0 Original line number Diff line number Diff line Loading @@ -81,6 +81,10 @@ func runKati(ctx Context, config Config) { "-f", "build/make/core/main.mk", } if !config.BuildBrokenDupRules() { args = append(args, "--werror_overriding_commands") } if !config.Environment().IsFalse("KATI_EMULATE_FIND") { args = append(args, "--use_find_emulator") } Loading Loading @@ -190,6 +194,7 @@ func runKatiCleanSpec(ctx Context, config Config) { "--color_warnings", "--gen_all_targets", "--werror_find_emulator", "--werror_overriding_commands", "--use_find_emulator", "-f", "build/make/core/cleanbuild.mk", "BUILDING_WITH_NINJA=true", Loading Loading
ui/build/config.go +10 −0 Original line number Diff line number Diff line Loading @@ -48,6 +48,8 @@ type configImpl struct { ninjaArgs []string katiSuffix string targetDevice string brokenDupRules bool } const srcDirFileCheck = "build/soong/root.bp" Loading Loading @@ -556,3 +558,11 @@ func (c *configImpl) PrebuiltBuildTool(name string) string { } return filepath.Join("prebuilts/build-tools", c.HostPrebuiltTag(), "bin", name) } func (c *configImpl) SetBuildBrokenDupRules(val bool) { c.brokenDupRules = val } func (c *configImpl) BuildBrokenDupRules() bool { return c.brokenDupRules }
ui/build/dumpvars.go +5 −0 Original line number Diff line number Diff line Loading @@ -156,6 +156,9 @@ func runMakeProductConfig(ctx Context, config Config) { // To find target/product/<DEVICE> "TARGET_DEVICE", // Whether --werror_overriding_commands will work "BUILD_BROKEN_DUP_RULES", }, exportEnvVars...), BannerVars...) make_vars, err := dumpMakeVars(ctx, config, config.Arguments(), allVars, true) Loading @@ -179,4 +182,6 @@ func runMakeProductConfig(ctx Context, config Config) { config.SetKatiArgs(strings.Fields(make_vars["KATI_GOALS"])) config.SetNinjaArgs(strings.Fields(make_vars["NINJA_GOALS"])) config.SetTargetDevice(make_vars["TARGET_DEVICE"]) config.SetBuildBrokenDupRules(make_vars["BUILD_BROKEN_DUP_RULES"] != "false") }
ui/build/kati.go +5 −0 Original line number Diff line number Diff line Loading @@ -81,6 +81,10 @@ func runKati(ctx Context, config Config) { "-f", "build/make/core/main.mk", } if !config.BuildBrokenDupRules() { args = append(args, "--werror_overriding_commands") } if !config.Environment().IsFalse("KATI_EMULATE_FIND") { args = append(args, "--use_find_emulator") } Loading Loading @@ -190,6 +194,7 @@ func runKatiCleanSpec(ctx Context, config Config) { "--color_warnings", "--gen_all_targets", "--werror_find_emulator", "--werror_overriding_commands", "--use_find_emulator", "-f", "build/make/core/cleanbuild.mk", "BUILDING_WITH_NINJA=true", Loading