#!/bin/sh . "$(dirname $0)/common.sh" set -e cmd="/bin/sh" [ "$build_host" ] && cmd="ssh root@$build_host unshare -n su $(id -u -n)" $cmd <<-EOF set -e echo \$PATH | grep -q "\$HOME/bin" || export PATH="\$HOME/bin:\$PATH" export LANG=C cd "$build_dir" export CCACHE_DIR="${build_dir%/*}/.ccache" export TMPDIR="${build_dir%/*}/tmp" touch .scmversion echo Building: x86_64 modules_install INSTALL_MOD_PATH="${build_dir%/*}" /usr/bin/time cross -n -N -a x86_64 -c $gcc_version O=../x86_64_allmodconfig -j$j_factor -O -s modules_install echo Building: x86_64 allnoconfig d=../x86_64_allnoconfig [ -d \$d ] || mkdir \$d cross -n -N -a x86_64 -c $gcc_version -s O=\$d allnoconfig cross -n -N -a x86_64 -c $gcc_version O=\$d -j$j_factor -O -s echo Building: powerpc allnoconfig d=../powerpc_allnoconfig [ -d \$d ] || mkdir \$d cross -n -N -k powerpc -a powerpc64 -c $gcc_ppc_version -s O=\$d allnoconfig cross -n -N -k powerpc -a powerpc64 -c $gcc_ppc_version O=\$d -j$j_factor -O -s echo Building: powerpc64 allnoconfig d=../powerpc64_allnoconfig [ -d \$d ] || mkdir \$d e=\$d.except echo CONFIG_PPC64=y >\$e echo CONFIG_SECTION_MISMATCH_WARN_ONLY=y >\$e KCONFIG_ALLCONFIG=\$e \ cross -n -N -k powerpc -a powerpc64 -c $gcc_ppc_version -s O=\$d allnoconfig rm \$e cross -n -N -k powerpc -a powerpc64 -c $gcc_ppc_version O=\$d -j$j_factor -O -s echo Building: powerpc ppc44x_defconfig d=../powerpc_ppc44x_defconfig [ -d \$d ] || mkdir \$d cross -n -N -k powerpc -a powerpc64 -c $gcc_ppc_version -s O=\$d ppc44x_defconfig cross -n -N -k powerpc -a powerpc64 -c $gcc_ppc_version O=\$d -j$j_factor -O -s echo Building: powerpc allyesconfig d=../powerpc_allyesconfig [ -d \$d ] || mkdir \$d cross -n -N -k powerpc -a powerpc64 -c $gcc_ppc_version -s O=\$d allyesconfig cross -n -N -k powerpc -a powerpc64 -c $gcc_ppc_version -- O=\$d -j$j_factor -O -s -k echo Building: powerpc pseries_le_defconfig d=../powerpc_pseries_le_defconfig [ -d \$d ] || mkdir \$d cross -n -N -k powerpc -a powerpc64le -c $gcc_ppcle_version -s O=\$d pseries_le_defconfig cross -n -N -k powerpc -a powerpc64le -c $gcc_ppcle_version -- O=\$d -j$j_factor -O -s rm .scmversion EOF for a in i386:x86_64 sparc64 sparc:sparc64 do ka=${a%:*} ca=${a#*:} d=../${ka}_defconfig $cmd <<-EOF set -e echo \$PATH | grep -q "\$HOME/bin" || export PATH="\$HOME/bin:\$PATH" export LANG=C cd "$build_dir" export CCACHE_DIR="${build_dir%/*}/.ccache" export TMPDIR="${build_dir%/*}/tmp" touch .scmversion echo Building: $ka defconfig [ -d $d ] || mkdir $d cross -n -N -a ${ca} -k ${ka} -c $gcc_version -s O=$d defconfig cross -n -N -a ${ca} -k ${ka} -c $gcc_version O=$d -j$j_factor -O -s rm .scmversion EOF done