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

Commit d0b3cd07 authored by Sam Delmerico's avatar Sam Delmerico Committed by Gerrit Code Review
Browse files

Merge "fallback to nonmixed builds for unsupported builds"

parents 82c41a8a 5150d0d3
Loading
Loading
Loading
Loading
+24 −1
Original line number Diff line number Diff line
@@ -541,7 +541,30 @@ func (c *config) IsMixedBuildsEnabled() bool {
			fmt.Fprintln(os.Stderr, "unsupported device arch 'riscv64' for Bazel: falling back to non-mixed build")
			return false
		}
		// TODO(b/253664931): Add other fallback criteria below.
		if c.IsEnvTrue("GLOBAL_THINLTO") {
			fmt.Fprintln(os.Stderr, "unsupported env var GLOBAL_THINLTO for Bazel: falling back to non-mixed build")
			return false
		}
		if c.IsEnvTrue("CLANG_COVERAGE") {
			fmt.Fprintln(os.Stderr, "unsupported env var CLANG_COVERAGE for Bazel: falling back to non-mixed build")
			return false
		}
		if len(c.productVariables.SanitizeHost) > 0 {
			fmt.Fprintln(os.Stderr, "unsupported product var SanitizeHost for Bazel: falling back to non-mixed build")
			return false
		}
		if len(c.productVariables.SanitizeDevice) > 0 {
			fmt.Fprintln(os.Stderr, "unsupported product var SanitizeDevice for Bazel: falling back to non-mixed build")
			return false
		}
		if len(c.productVariables.SanitizeDeviceDiag) > 0 {
			fmt.Fprintln(os.Stderr, "unsupported product var SanitizeDeviceDiag for Bazel: falling back to non-mixed build")
			return false
		}
		if len(c.productVariables.SanitizeDeviceArch) > 0 {
			fmt.Fprintln(os.Stderr, "unsupported product var SanitizeDeviceArch for Bazel: falling back to non-mixed build")
			return false
		}
		return true
	}).(bool)