3 . "$(dirname $0)/common.sh"
9 cmd="ssh root@$build_host unshare -n su $(id -u -n)"
13 echo Building on \$(hostname)
15 echo \$PATH | grep -q "\$HOME/bin" || export PATH="\$HOME/bin:\$PATH"
18 cd "$build_dir" || exit 1
20 export CCACHE_DIR="${build_dir%/*}/.ccache"
21 export TMPDIR="${build_dir%/*}/tmp"
23 git reset --hard next || exit 1
24 touch .scmversion || exit 1
26 echo Building: x86_64 allmodconfig
27 d=../x86_64_allmodconfig
28 [ -d \$d ] || mkdir \$d || exit 1
31 echo CONFIG_BUILD_DOCSRC=n >\$e || exit 1
32 echo CONFIG_MODULES=y >>\$e || exit 1
33 KCONFIG_ALLCONFIG=\$e cross -n -N -a x86_64 -c $gcc_version O=\$d allmodconfig || exit 1
34 echo "Forking x86 build ..."
35 /usr/bin/time cross -n -N -a x86_64 -c $gcc_version O=\$d -j$j_factor -s > \$log_x86 2>&1 &
37 echo Building: powerpc ppc64_defconfig
38 d=../powerpc_ppc64_defconfig
39 [ -d \$d ] || mkdir \$d || exit 1
41 cross -n -N -a powerpc64 -k powerpc -c $gcc_version O=\$d ppc64_defconfig || exit 1
42 echo "Forking powerpc build ..."
43 /usr/bin/time cross -n -N -a powerpc64 -k powerpc -c $gcc_version O=\$d -j$j_factor -s > \$log_ppc 2>&1 &
45 echo Building: arm multi_v7_defconfig
46 d=../arm_multi_v7_defconfig
47 [ -d \$d ] || mkdir \$d || exit 1
49 cross -n -N -a arm -c $gcc_version O=\$d multi_v7_defconfig || exit 1
50 echo "Forking arm build ..."
51 /usr/bin/time cross -n -N -a arm -c $gcc_version O=\$d -j$j_factor -s > \$log_arm 2>&1 &
55 [ -d \$d ] || mkdir \$d || exit 1
57 echo "Forking perf build ..."
58 /usr/bin/time make -s -C tools/perf JOBS=$j_factor O=\$d > \$log_perf 2>&1 &
63 if [ \$rc -ne 0 ]; then
64 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
65 echo "ERROR: perf build failed - log follows"
66 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
75 echo "============================"
76 echo " perf build OK - log follows"
77 echo "============================"
84 if [ \$rc -ne 0 ]; then
85 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
86 echo "ERROR: arm multi_v7_defconfig build failed - log follows"
87 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
95 echo "=================================================="
96 echo " ARM build OK - log follows"
97 echo "=================================================="
104 if [ \$rc -ne 0 ]; then
105 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
106 echo "ERROR: powerpc ppc64_defconfig build failed - log follows"
107 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
114 echo "=================================================="
115 echo " powerpc build OK - log follows"
116 echo "=================================================="
123 if [ \$rc -ne 0 ]; then
124 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
125 echo "ERROR: x86_64 allmodconfig build failed - log follows"
126 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
131 echo "=================================================="
132 echo " x86 build OK - log follows"
133 echo "=================================================="