3 tools_dir=$(dirname "$0")
4 . "$tools_dir/common.sh"
8 bparent=$(dirname "$build_dir")
12 cmd="ssh root@$build_host unshare -n su $(id -u -n)"
16 echo Building on \$(hostname)
18 echo \$PATH | grep -q "\$HOME/bin" || export PATH="\$HOME/bin:\$PATH"
21 cd "$build_dir" || exit 1
23 export CCACHE_DIR="$bparent/.ccache"
24 export TMPDIR="$bparent/tmp"
26 git reset --hard next || exit 1
27 touch .scmversion || exit 1
29 echo Building: x86_64 allmodconfig
30 d="$bparent/x86_64_allmodconfig"
31 [ -d \$d ] || mkdir \$d || exit 1
34 echo CONFIG_BUILD_DOCSRC=n >\$e || exit 1
35 echo CONFIG_MODULES=y >>\$e || exit 1
36 KCONFIG_ALLCONFIG=\$e cross -n -N -a x86_64 -c "$gcc_version" O=\$d allmodconfig || exit 1
37 echo "Forking x86 build ..."
38 /usr/bin/time cross -n -N -a x86_64 -c "$gcc_version" O=\$d -j"$j_factor" -s > \$log_x86 2>&1 &
41 echo Building: powerpc ppc64_defconfig
42 d="$bparent/powerpc_ppc64_defconfig"
43 [ -d \$d ] || mkdir \$d || exit 1
45 cross -n -N -a powerpc64 -k powerpc -c "$gcc_ppc_version" O=\$d ppc64_defconfig || exit 1
46 echo "Forking powerpc build ..."
47 /usr/bin/time cross -n -N -a powerpc64 -k powerpc -c "$gcc_ppc_version" O=\$d -j"$j_factor" -s > \$log_ppc 2>&1 &
50 echo Building: arm multi_v7_defconfig
51 d="$bparent/arm_multi_v7_defconfig"
52 [ -d \$d ] || mkdir \$d || exit 1
54 cross -n -N -a arm -c "$gcc_version" O=\$d multi_v7_defconfig || exit 1
55 echo "Forking arm build ..."
56 /usr/bin/time cross -n -N -a arm -c "$gcc_version" O=\$d -j"$j_factor" -s > \$log_arm 2>&1 &
61 [ -d \$d ] || mkdir \$d || exit 1
63 echo "Forking perf build ..."
64 /usr/bin/time make -s -C tools/perf JOBS="$j_factor" O=\$d > \$log_perf 2>&1 &
70 if [ \$rc -ne 0 ]; then
71 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
72 echo "ERROR: perf build failed - log follows"
73 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
82 echo "============================"
83 echo " perf build OK - log follows"
84 echo "============================"
91 if [ \$rc -ne 0 ]; then
92 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
93 echo "ERROR: arm multi_v7_defconfig build failed - log follows"
94 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
102 echo "=================================================="
103 echo " ARM build OK - log follows"
104 echo "=================================================="
111 if [ \$rc -ne 0 ]; then
112 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
113 echo "ERROR: powerpc ppc64_defconfig build failed - log follows"
114 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
121 echo "=================================================="
122 echo " powerpc build OK - log follows"
123 echo "=================================================="
130 if [ \$rc -ne 0 ]; then
131 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
132 echo "ERROR: x86_64 allmodconfig build failed - log follows"
133 echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
138 echo "=================================================="
139 echo " x86 build OK - log follows"
140 echo "=================================================="