diff options
| author | 2024-06-26 20:25:07 +0000 | |
|---|---|---|
| committer | 2024-06-26 20:25:07 +0000 | |
| commit | 38a97b2c47a447f0fd17efbfbeabc631eb752b75 (patch) | |
| tree | fa39a100d45b888118ac9553da1982378d2a1cc3 | |
| parent | e5ef3e0ba01d26cd9423059d481dad49f00d0dd9 (diff) | |
| parent | fddc3dc8d39c51283e0448e65e938db411cb9dab (diff) | |
Merge "Revert "Enforce that output files are created in primary ninja execution"" into main
| -rw-r--r-- | ui/build/config.go | 15 | ||||
| -rw-r--r-- | ui/build/dumpvars.go | 6 | ||||
| -rw-r--r-- | ui/build/ninja.go | 8 |
3 files changed, 3 insertions, 26 deletions
diff --git a/ui/build/config.go b/ui/build/config.go index 1d5269c7c..c4a67978f 100644 --- a/ui/build/config.go +++ b/ui/build/config.go @@ -99,10 +99,9 @@ type configImpl struct { // Autodetected totalRAM uint64 - brokenDupRules bool - brokenUsesNetwork bool - brokenNinjaEnvVars []string - brokenMissingOutputs bool + brokenDupRules bool + brokenUsesNetwork bool + brokenNinjaEnvVars []string pathReplaced bool @@ -1609,14 +1608,6 @@ func (c *configImpl) BuildBrokenNinjaUsesEnvVars() []string { return c.brokenNinjaEnvVars } -func (c *configImpl) SetBuildBrokenMissingOutputs(val bool) { - c.brokenMissingOutputs = val -} - -func (c *configImpl) BuildBrokenMissingOutputs() bool { - return c.brokenMissingOutputs -} - func (c *configImpl) SetTargetDeviceDir(dir string) { c.targetDeviceDir = dir } diff --git a/ui/build/dumpvars.go b/ui/build/dumpvars.go index e77df44a5..eba86a0fc 100644 --- a/ui/build/dumpvars.go +++ b/ui/build/dumpvars.go @@ -235,11 +235,6 @@ func runMakeProductConfig(ctx Context, config Config) { "BUILD_BROKEN_SRC_DIR_IS_WRITABLE", "BUILD_BROKEN_SRC_DIR_RW_ALLOWLIST", - // Whether missing outputs should be treated as warnings - // instead of errors. - // `true` will relegate missing outputs to warnings. - "BUILD_BROKEN_MISSING_OUTPUTS", - // Not used, but useful to be in the soong.log "TARGET_BUILD_TYPE", "HOST_ARCH", @@ -306,5 +301,4 @@ func runMakeProductConfig(ctx Context, config Config) { config.SetBuildBrokenUsesNetwork(makeVars["BUILD_BROKEN_USES_NETWORK"] == "true") config.SetBuildBrokenNinjaUsesEnvVars(strings.Fields(makeVars["BUILD_BROKEN_NINJA_USES_ENV_VARS"])) config.SetSourceRootDirs(strings.Fields(makeVars["PRODUCT_SOURCE_ROOT_DIRS"])) - config.SetBuildBrokenMissingOutputs(makeVars["BUILD_BROKEN_MISSING_OUTPUTS"] == "true") } diff --git a/ui/build/ninja.go b/ui/build/ninja.go index ae27330a9..551b8ab41 100644 --- a/ui/build/ninja.go +++ b/ui/build/ninja.go @@ -77,14 +77,6 @@ func runNinjaForBuild(ctx Context, config Config) { "-w", "dupbuild=err", "-w", "missingdepfile=err") - if !config.BuildBrokenMissingOutputs() { - // Missing outputs will be treated as errors. - // BUILD_BROKEN_MISSING_OUTPUTS can be used to bypass this check. - args = append(args, - "-w", "missingoutfile=err", - ) - } - cmd := Command(ctx, config, "ninja", executable, args...) // Set up the nsjail sandbox Ninja runs in. |