Loading ui/build/config.go +13 −4 Original line number Diff line number Diff line Loading @@ -48,6 +48,7 @@ type configImpl struct { ninjaArgs []string katiSuffix string targetDevice string targetDeviceDir string brokenDupRules bool } Loading Loading @@ -568,3 +569,11 @@ func (c *configImpl) SetBuildBrokenDupRules(val bool) { func (c *configImpl) BuildBrokenDupRules() bool { return c.brokenDupRules } func (c *configImpl) SetTargetDeviceDir(dir string) { c.targetDeviceDir = dir } func (c *configImpl) TargetDeviceDir() string { return c.targetDeviceDir } ui/build/dumpvars.go +4 −0 Original line number Diff line number Diff line Loading @@ -157,6 +157,9 @@ func runMakeProductConfig(ctx Context, config Config) { // To find target/product/<DEVICE> "TARGET_DEVICE", // So that later Kati runs can find BoardConfig.mk faster "TARGET_DEVICE_DIR", // Whether --werror_overriding_commands will work "BUILD_BROKEN_DUP_RULES", }, exportEnvVars...), BannerVars...) Loading @@ -182,6 +185,7 @@ 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.SetTargetDeviceDir(make_vars["TARGET_DEVICE_DIR"]) config.SetBuildBrokenDupRules(make_vars["BUILD_BROKEN_DUP_RULES"] != "false") } ui/build/kati.go +3 −1 Original line number Diff line number Diff line Loading @@ -94,7 +94,8 @@ func runKati(ctx Context, config Config) { args = append(args, "BUILDING_WITH_NINJA=true", "SOONG_ANDROID_MK="+config.SoongAndroidMk(), "SOONG_MAKEVARS_MK="+config.SoongMakeVarsMk()) "SOONG_MAKEVARS_MK="+config.SoongMakeVarsMk(), "TARGET_DEVICE_DIR="+config.TargetDeviceDir()) if config.UseGoma() { args = append(args, "-j"+strconv.Itoa(config.Parallel())) Loading Loading @@ -199,6 +200,7 @@ func runKatiCleanSpec(ctx Context, config Config) { "-f", "build/make/core/cleanbuild.mk", "BUILDING_WITH_NINJA=true", "SOONG_MAKEVARS_MK=" + config.SoongMakeVarsMk(), "TARGET_DEVICE_DIR=" + config.TargetDeviceDir(), } cmd := Command(ctx, config, "ckati", executable, args...) Loading Loading
ui/build/config.go +13 −4 Original line number Diff line number Diff line Loading @@ -48,6 +48,7 @@ type configImpl struct { ninjaArgs []string katiSuffix string targetDevice string targetDeviceDir string brokenDupRules bool } Loading Loading @@ -568,3 +569,11 @@ func (c *configImpl) SetBuildBrokenDupRules(val bool) { func (c *configImpl) BuildBrokenDupRules() bool { return c.brokenDupRules } func (c *configImpl) SetTargetDeviceDir(dir string) { c.targetDeviceDir = dir } func (c *configImpl) TargetDeviceDir() string { return c.targetDeviceDir }
ui/build/dumpvars.go +4 −0 Original line number Diff line number Diff line Loading @@ -157,6 +157,9 @@ func runMakeProductConfig(ctx Context, config Config) { // To find target/product/<DEVICE> "TARGET_DEVICE", // So that later Kati runs can find BoardConfig.mk faster "TARGET_DEVICE_DIR", // Whether --werror_overriding_commands will work "BUILD_BROKEN_DUP_RULES", }, exportEnvVars...), BannerVars...) Loading @@ -182,6 +185,7 @@ 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.SetTargetDeviceDir(make_vars["TARGET_DEVICE_DIR"]) config.SetBuildBrokenDupRules(make_vars["BUILD_BROKEN_DUP_RULES"] != "false") }
ui/build/kati.go +3 −1 Original line number Diff line number Diff line Loading @@ -94,7 +94,8 @@ func runKati(ctx Context, config Config) { args = append(args, "BUILDING_WITH_NINJA=true", "SOONG_ANDROID_MK="+config.SoongAndroidMk(), "SOONG_MAKEVARS_MK="+config.SoongMakeVarsMk()) "SOONG_MAKEVARS_MK="+config.SoongMakeVarsMk(), "TARGET_DEVICE_DIR="+config.TargetDeviceDir()) if config.UseGoma() { args = append(args, "-j"+strconv.Itoa(config.Parallel())) Loading Loading @@ -199,6 +200,7 @@ func runKatiCleanSpec(ctx Context, config Config) { "-f", "build/make/core/cleanbuild.mk", "BUILDING_WITH_NINJA=true", "SOONG_MAKEVARS_MK=" + config.SoongMakeVarsMk(), "TARGET_DEVICE_DIR=" + config.TargetDeviceDir(), } cmd := Command(ctx, config, "ckati", executable, args...) Loading