aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/syz-env/env.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/syz-env/env.go b/tools/syz-env/env.go
index a5fc4fbb1..cae88c5a9 100644
--- a/tools/syz-env/env.go
+++ b/tools/syz-env/env.go
@@ -6,6 +6,7 @@ package main
import (
"fmt"
"os"
+ "os/exec"
"runtime"
"strconv"
"strings"
@@ -40,6 +41,12 @@ func main() {
{"ADDCFLAGS", strings.Join(target.CrossCFlags, " ")},
{"NCORES", strconv.Itoa(runtime.NumCPU())},
{"EXE", target.ExeExtension},
+ {"NATIVEBUILDOS", target.BuildOS},
+ }
+ if targetOS != runtime.GOOS {
+ if _, err := exec.LookPath(target.CCompiler); err != nil {
+ vars = append(vars, Var{"NO_CROSS_COMPILER", "yes"})
+ }
}
for _, v := range vars {
fmt.Printf("export %v=%v\\n", v.Name, v.Val)