123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #!/bin/sh
- topdir=$(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
- fi
- done
- if [ -f $topdir/.config ];then
- arch=$(grep ^ADK_TARGET_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
- defaults
- fi
- cat > $topdir/target/config/Config.in.arch << EOF
- source "target/config/Config.in.arch.default"
- config $archsym
- bool
- EOF
- cat > $topdir/target/config/Config.in.system << EOF
- source "target/config/Config.in.system.default"
- comment "Architecture: $arch"
- comment "System: $system"
- config $systemsym
- boolean
- select $archsym
- $(grep select $topdir/target/$arch/sys-available/$system)
- default y
- EOF
- else
- defaults
- fi
- exit 0
|