3 . "$(dirname $0)/common.sh"
9 cmd="ssh root@$build_host unshare -n su $(id -u -n)"
11 j_factor=$(( j_factor / 2 ))
16 echo \$PATH | grep -q "\$HOME/bin" || export PATH="\$HOME/bin:\$PATH"
21 export CCACHE_DIR="${build_dir%/*}/.ccache"
22 export TMPDIR="${build_dir%/*}/tmp"
26 echo Building: powerpc allyesconfig
27 d=../powerpc_allyesconfig
28 [ -d \$d ] || mkdir \$d
29 make ARCH=powerpc -s O=\$d allyesconfig
30 printf 'Backgrouding the %s build\n' 'powerpc_allyesconfig'
31 make ARCH=powerpc O=\$d -j$j_factor -O -s -k >\$d.log 2>&1 </dev/null &
33 echo Building: x86_64 modules_install
34 INSTALL_MOD_PATH="${build_dir%/*}" /usr/bin/time make ARCH=x86_64 CROSS_COMPILE=x86_64-linux-gnu- O=../x86_64_allmodconfig -j$j_factor -O -s modules_install
36 echo Building: x86_64 allnoconfig
37 d=../x86_64_allnoconfig
38 [ -d \$d ] || mkdir \$d
39 make ARCH=x86_64 O=\$d CROSS_COMPILE=x86_64-linux-gnu- -s allnoconfig
40 make ARCH=x86_64 O=\$d CROSS_COMPILE=x86_64-linux-gnu- -j$j_factor -O -s
42 echo Building: powerpc allnoconfig
43 d=../powerpc_allnoconfig
44 [ -d \$d ] || mkdir \$d
45 make ARCH=powerpc -s O=\$d allnoconfig
46 make ARCH=powerpc O=\$d -j$j_factor -O -s
48 echo Building: powerpc64 allnoconfig
49 d=../powerpc64_allnoconfig
50 [ -d \$d ] || mkdir \$d
52 echo CONFIG_PPC64=y >\$e
53 echo CONFIG_SECTION_MISMATCH_WARN_ONLY=y >>\$e
54 KCONFIG_ALLCONFIG=\$e make ARCH=powerpc -s O=\$d allnoconfig
56 make ARCH=powerpc O=\$d -j$j_factor -O -s
58 echo Building: powerpc ppc44x_defconfig
59 d=../powerpc_ppc44x_defconfig
60 [ -d \$d ] || mkdir \$d
61 make ARCH=powerpc -s O=\$d ppc44x_defconfig
62 make ARCH=powerpc O=\$d -j$j_factor -O -s
64 echo Building: powerpc pseries_le_defconfig
65 d=../powerpc_pseries_le_defconfig
66 [ -d \$d ] || mkdir \$d
67 make ARCH=powerpc -s O=\$d pseries_le_defconfig
68 make ARCH=powerpc O=\$d -j$j_factor -O -s
70 echo Building: i386 defconfig
72 [ -d \$d ] || mkdir \$d
73 make ARCH=i386 O=\$d CROSS_COMPILE=x86_64-linux-gnu- -s defconfig
74 make ARCH=i386 O=\$d CROSS_COMPILE=x86_64-linux-gnu- -j$j_factor -O -s
76 echo Building: sparc64 defconfig
77 d=../sparc64_defconfig
78 [ -d \$d ] || mkdir \$d
79 cross -n -N -a sparc64 -k sparc64 -c $gcc_version -s O=\$d defconfig
80 cross -n -N -a sparc64 -k sparc64 -c $gcc_version O=\$d -j$j_factor -O -s
82 echo Building: sparc defconfig
84 [ -d \$d ] || mkdir \$d
85 cross -n -N -a sparc64 -k sparc -c $gcc_version -s O=\$d defconfig
86 cross -n -N -a sparc64 -k sparc -c $gcc_version O=\$d -j$j_factor -O -s
88 printf '\nWaiting for powerpc allyesconfig build\n\n'
93 cat ../powerpc_allyesconfig.log