#!/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: powerpc allnoconfig d=../powerpc_allnoconfig [ -d \$d ] || mkdir \$d cross -n -N -k powerpc -a powerpc64 -c $gcc_version O=\$d allnoconfig cross -n -N -k powerpc -a powerpc64 -c $gcc_version O=\$d -j48 -s echo Building: powerpc64 allnoconfig d=../powerpc64_allnoconfig [ -d \$d ] || mkdir \$d e=\$d.except echo CONFIG_PPC64=y >\$e KCONFIG_ALLCONFIG=\$e \ cross -n -N -k powerpc -a powerpc64 -c $gcc_version O=\$d allnoconfig rm \$e cross -n -N -k powerpc -a powerpc64 -c $gcc_version O=\$d -j48 -s echo Building: powerpc ppc44x_defconfig d=../powerpc_ppc44x_defconfig [ -d \$d ] || mkdir \$d cross -n -N -k powerpc -a powerpc64 -c $gcc_version O=\$d ppc44x_defconfig cross -n -N -k powerpc -a powerpc64 -c $gcc_version O=\$d -j48 -s echo Building: powerpc allyesconfig d=../powerpc_allyesconfig [ -d \$d ] || mkdir \$d cross -n -N -k powerpc -a powerpc64 -c $gcc_version O=\$d allyesconfig cross -n -N -k powerpc -a powerpc64 -c $gcc_version -- O=\$d -j48 -s -k || true echo Building: powerpc pseries_le_defconfig d=../powerpc_pseries_le_defconfig [ -d \$d ] || mkdir \$d cross -n -N -k powerpc -a powerpc64le -c 5.2.0 O=\$d pseries_le_defconfig cross -n -N -k powerpc -a powerpc64le -c 5.2.0 -- O=\$d -j48 -s -k || true rm .scmversion EOF for a in i386:x86_64 sparc64 sparc:sparc64 arm 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 O=$d defconfig cross -n -N -a ${ca} -k ${ka} -c $gcc_version O=$d -j48 -s rm .scmversion EOF done