3 . "$(dirname $0)/common.sh"
7 bparent=$(dirname "$build_dir")
11 cmd="ssh root@$build_host unshare -n su $(id -u -n)"
15 echo Building on \$(hostname)
17 echo \$PATH | grep -q "\$HOME/bin" || export PATH="\$HOME/bin:\$PATH"
20 cd "$build_dir" || exit 1
22 export CCACHE_DIR="$bparent/.ccache"
23 export TMPDIR="$bparent/tmp"
25 git reset --hard next || exit 1
26 touch .scmversion || exit 1
28 echo Building: x86_64 allmodconfig
29 d="$bparent/x86_64_allmodconfig"
30 [ -d \$d ] || mkdir \$d || exit 1
33 echo CONFIG_BUILD_DOCSRC=n >\$e || exit 1
34 echo CONFIG_MODULES=y >>\$e || exit 1
35 KCONFIG_ALLCONFIG=\$e cross -n -N -a x86_64 -c $gcc_version O=\$d allmodconfig || exit 1
36 echo "Forking x86 build ..."
37 /usr/bin/time cross -n -N -a x86_64 -c $gcc_version O=\$d -j$j_factor -s > \$log_x86 2>&1 &
40 echo Building: powerpc ppc64_defconfig
41 d="$bparent/powerpc_ppc64_defconfig"
42 [ -d \$d ] || mkdir \$d || exit 1
44 cross -n -N -a powerpc64 -k powerpc -c $gcc_version O=\$d ppc64_defconfig || exit 1
45 echo "Forking powerpc build ..."
46 /usr/bin/time cross -n -N -a powerpc64 -k powerpc -c $gcc_version O=\$d -j$j_factor -s > \$log_ppc 2>&1 &
49 echo Building: arm multi_v7_defconfig
50 d="$bparent/arm_multi_v7_defconfig"
51 [ -d \$d ] || mkdir \$d || exit 1
53 cross -n -N -a arm -c $gcc_version O=\$d multi_v7_defconfig || exit 1
54 echo "Forking arm build ..."
55 /usr/bin/time cross -n -N -a arm -c $gcc_version O=\$d -j$j_factor -s > \$log_arm 2>&1 &
60 [ -d \$d ] || mkdir \$d || exit 1
62 echo "Forking perf build ..."
63 /usr/bin/time make -s -C tools/perf JOBS=$j_factor O=\$d > \$log_perf 2>&1 &
69 if [ \$rc -ne 0 ]; then
70 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
71 echo "ERROR: perf build failed - log follows"
72 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
81 echo "============================"
82 echo " perf build OK - log follows"
83 echo "============================"
90 if [ \$rc -ne 0 ]; then
91 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
92 echo "ERROR: arm multi_v7_defconfig build failed - log follows"
93 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
101 echo "=================================================="
102 echo " ARM build OK - log follows"
103 echo "=================================================="
110 if [ \$rc -ne 0 ]; then
111 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
112 echo "ERROR: powerpc ppc64_defconfig build failed - log follows"
113 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
120 echo "=================================================="
121 echo " powerpc build OK - log follows"
122 echo "=================================================="
129 if [ \$rc -ne 0 ]; then
130 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
131 echo "ERROR: x86_64 allmodconfig build failed - log follows"
132 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
137 echo "=================================================="
138 echo " x86 build OK - log follows"
139 echo "=================================================="