Enable parallelCompile since golang is now >= 1.9

Test: m nothing
Change-Id: I38cdd83ca9b17263155433abb65fb4f97b5ec70b
This commit is contained in:
Kevin Dagostino 2023-03-03 20:31:12 +00:00
parent 4cff07db25
commit ad7bcc7b50

View file

@ -16,7 +16,6 @@ package bootstrap
import ( import (
"fmt" "fmt"
"go/build"
"path/filepath" "path/filepath"
"runtime" "runtime"
"strings" "strings"
@ -33,9 +32,6 @@ var (
pluginGenSrcCmd = pctx.StaticVariable("pluginGenSrcCmd", filepath.Join("$ToolDir", "loadplugins")) pluginGenSrcCmd = pctx.StaticVariable("pluginGenSrcCmd", filepath.Join("$ToolDir", "loadplugins"))
parallelCompile = pctx.StaticVariable("parallelCompile", func() string { parallelCompile = pctx.StaticVariable("parallelCompile", func() string {
// Parallel compilation is only supported on >= go1.9
for _, r := range build.Default.ReleaseTags {
if r == "go1.9" {
numCpu := runtime.NumCPU() numCpu := runtime.NumCPU()
// This will cause us to recompile all go programs if the // This will cause us to recompile all go programs if the
// number of cpus changes. We don't get a lot of benefit from // number of cpus changes. We don't get a lot of benefit from
@ -45,9 +41,6 @@ var (
numCpu = 8 numCpu = 8
} }
return fmt.Sprintf("-c %d", numCpu) return fmt.Sprintf("-c %d", numCpu)
}
}
return ""
}()) }())
compile = pctx.StaticRule("compile", compile = pctx.StaticRule("compile",