Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 591366dd authored by Jeongik Cha's avatar Jeongik Cha
Browse files

Invoke writeNinjaHint for only actual build

Bug: 273282046
Test: m nothing
Change-Id: I13754646c786b0cfee8c8d75a8b61e62b54c32ba
parent dd69e0f2
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -133,6 +133,10 @@ func runMixedModeBuild(ctx *android.Context, extraNinjaDeps []string) string {
	ninjaDeps = append(ninjaDeps, writeBuildGlobsNinjaFile(ctx)...)

	writeDepFile(cmdlineArgs.OutFile, ctx.EventHandler, ninjaDeps)

	if ctx.Config().IsEnvTrue("SOONG_GENERATES_NINJA_HINT") {
		writeNinjaHint(ctx)
	}
	return cmdlineArgs.OutFile
}

@@ -455,6 +459,9 @@ func runSoongOnlyBuild(ctx *android.Context, extraNinjaDeps []string) string {
		// The actual output (build.ninja) was written in the RunBlueprint() call
		// above
		writeDepFile(cmdlineArgs.OutFile, ctx.EventHandler, ninjaDeps)
		if ctx.Config().IsEnvTrue("SOONG_GENERATES_NINJA_HINT") {
			writeNinjaHint(ctx)
		}
		return cmdlineArgs.OutFile
	}
}
@@ -535,9 +542,6 @@ func main() {
		} else {
			finalOutputFile = runSoongOnlyBuild(ctx, extraNinjaDeps)
		}
		if ctx.Config().IsEnvTrue("SOONG_GENERATES_NINJA_HINT") {
			writeNinjaHint(ctx)
		}
		writeMetrics(configuration, ctx.EventHandler, metricsDir)
	}
	writeUsedEnvironmentFile(configuration, finalOutputFile)