| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | #!/usr/bin/env bash#set -x# 1. create Config.in.systems with all available target systems for each architecture# 2. if ADK configuration exist, create Config.in.arch/Config.in.system with fixed values# 3. exit when native system build is detectedtopdir=$(readlink -nf $(dirname $0)/.. 2>/dev/null || (cd $(dirname $0)/..; pwd -P))defaults() {	echo 'source "target/config/Config.in.arch.default"' > $topdir/target/config/Config.in.arch	echo 'source "target/config/Config.in.arch.choice"' >> $topdir/target/config/Config.in.arch	echo 'source "target/config/Config.in.system.default"' > $topdir/target/config/Config.in.system	echo 'source "target/config/Config.in.system.choice"' >> $topdir/target/config/Config.in.system	exit 0}for i in $(ls $topdir/target/);do	if [ -d "$topdir/target/$i/sys-enabled" ];then		cat $topdir/target/$i/sys-enabled/* > $topdir/target/$i/Config.in.systems 2>/dev/null	fidoneif [ -f $topdir/.config ];thenarch=$(grep ^ADK_TARGET_ARCH $topdir/.config|cut -f 2 -d = | sed -e 's#"##g')cpuarch=$(grep ^ADK_TARGET_CPU_ARCH $topdir/.config|cut -f 2 -d = | sed -e 's#"##g')systemsym=$(grep ^ADK_TARGET_SYSTEM_ $topdir/.config|cut -f 1 -d =) system=$(grep ^ADK_TARGET_SYSTEM= $topdir/.config|cut -f 2 -d = | sed -e 's#"##g')systems=$(grep ^ADK_TARGET_SYSTEM= $topdir/.config|cut -f 2 -d = | sed -e 's#"##g'|sed -e 's#-#_#g')archsym=$(echo ADK_LINUX_$arch|tr '[:lower:]' '[:upper:]')if [ -z "$arch" -o -z "$system" ];then	defaultsficat > $topdir/target/config/Config.in.arch << EOF 	source "target/config/Config.in.arch.default"config $archsym	booleanEOFif [ "${system}" = "toolchain" -o "${system}" = "qemu" -o "${system}" = "vbox" -o "${system}" = "aranym" ];then	sys=${system}-$cpuarchelse	sys=$systemficat > $topdir/target/config/Config.in.system << EOF 	source "target/config/Config.in.system.default"comment "Architecture: $arch"comment "CPU Architecture: $cpuarch"comment "System: $sys"config $systemsym	boolean	select $archsym$(grep select $topdir/target/$arch/sys-available/$sys)	default yEOFelse	defaultsfiexit 0
 |