Merge "Skip old file cleanup for non-full builds."

This commit is contained in:
Jaewoong Jung 2021-01-06 15:21:19 +00:00 committed by Gerrit Code Review
commit 5542859c31
3 changed files with 18 additions and 1 deletions

View File

@ -56,6 +56,7 @@ type configImpl struct {
katiSuffix string
targetDevice string
targetDeviceDir string
fullBuild bool
// Autodetected
totalRAM uint64
@ -791,6 +792,14 @@ func (c *configImpl) SetTargetDevice(device string) {
c.targetDevice = device
}
func (c *configImpl) FullBuild() bool {
return c.fullBuild
}
func (c *configImpl) SetFullBuild(fullBuild bool) {
c.fullBuild = fullBuild
}
func (c *configImpl) TargetBuildVariant() string {
if v, ok := c.environ.Get("TARGET_BUILD_VARIANT"); ok {
return v

View File

@ -214,6 +214,9 @@ func runMakeProductConfig(ctx Context, config Config) {
// So that later Kati runs can find BoardConfig.mk faster
"TARGET_DEVICE_DIR",
// To decide whether to skip the old installed cleanup step.
"FULL_BUILD",
// Whether --werror_overriding_commands will work
"BUILD_BROKEN_DUP_RULES",
@ -278,6 +281,7 @@ func runMakeProductConfig(ctx Context, config Config) {
config.SetNinjaArgs(strings.Fields(makeVars["NINJA_GOALS"]))
config.SetTargetDevice(makeVars["TARGET_DEVICE"])
config.SetTargetDeviceDir(makeVars["TARGET_DEVICE_DIR"])
config.SetFullBuild(makeVars["FULL_BUILD"] == "true")
config.SetBuildBrokenDupRules(makeVars["BUILD_BROKEN_DUP_RULES"] == "true")
config.SetBuildBrokenUsesNetwork(makeVars["BUILD_BROKEN_USES_NETWORK"] == "true")

View File

@ -229,7 +229,11 @@ func runKatiBuild(ctx Context, config Config) {
// Cleanup steps.
cleanCopyHeaders(ctx, config)
// Skip the old installed file cleanup step for few non-full build goals as we don't create
// an installed file list for them.
if config.FullBuild() {
cleanOldInstalledFiles(ctx, config)
}
}
// Clean out obsolete header files on the disk that were *not copied* during the