From 32aa64c5acbc82b6f4f3605ccfdf3b62faf9a094 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Sat, 17 Feb 2018 17:25:50 +0100 Subject: sys/syz-extract: run make with -j --- sys/syz-extract/linux.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'sys') diff --git a/sys/syz-extract/linux.go b/sys/syz-extract/linux.go index 12fe5383d..99cfb44e2 100644 --- a/sys/syz-extract/linux.go +++ b/sys/syz-extract/linux.go @@ -6,6 +6,7 @@ package main import ( "fmt" "path/filepath" + "runtime" "strings" "time" @@ -27,7 +28,8 @@ func (*linux) prepare(sourcedir string, build bool, arches []string) error { osutil.IsExist(filepath.Join(sourcedir, "init/main.o")) || osutil.IsExist(filepath.Join(sourcedir, "include/generated/compile.h")) { fmt.Printf("make mrproper\n") - out, err := osutil.RunCmd(time.Hour, sourcedir, "make", "mrproper") + out, err := osutil.RunCmd(time.Hour, sourcedir, "make", "mrproper", + "-j", fmt.Sprint(runtime.NumCPU())) if err != nil { return fmt.Errorf("make mrproper failed: %v\n%s\n", err, out) } @@ -52,6 +54,7 @@ func (*linux) prepareArch(arch *Arch) error { "CROSS_COMPILE=" + target.CCompilerPrefix, "CFLAGS=" + strings.Join(target.CrossCFlags, " "), "O=" + buildDir, + "-j", fmt.Sprint(runtime.NumCPU()), } out, err := osutil.RunCmd(time.Hour, kernelDir, "make", append(makeArgs, "defconfig")...) if err != nil { -- cgit mrf-deployment