From 50f84bdea8648d8890e2f3be09f81514094d64f8 Mon Sep 17 00:00:00 2001 From: Stefan Reinauer Date: Fri, 15 Sep 2006 23:14:37 +0000 Subject: run preprocessor on hand-crafted config files in abuild, too git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2418 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1 --- util/abuild/abuild.sh | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) (limited to 'util') diff --git a/util/abuild/abuild.sh b/util/abuild/abuild.sh index 07bad28885..53b492bfe0 100755 --- a/util/abuild/abuild.sh +++ b/util/abuild/abuild.sh @@ -85,22 +85,23 @@ function create_config TARGCONFIG=$LBROOT/targets/$VENDOR/$MAINBOARD/Config-abuild.lb # get a working payload for the board if we have one. + if [ -x $payloads/payload.sh ]; then PAYLOAD=`$payloads/payload.sh $VENDOR $MAINBOARD` + echo "Using custom payload $PAYLOAD" fi mkdir -p $TARGET if [ -f $TARGCONFIG ]; then cp $TARGCONFIG $TARGET/Config-${VENDOR}_${MAINBOARD}.lb - echo "Used existing test target $TARGCONFIG" + echo -n "Using existing test target $TARGCONFIG" xml " $TARGCONFIG" - return - fi + else - echo -n " Creating config file..." - xml " autogenerated" - ( cat << EOF + echo -n " Creating config file..." + xml " autogenerated" + ( cat << EOF # This will make a target directory of ./VENDOR_MAINBOARD target VENDOR_MAINBOARD @@ -111,8 +112,8 @@ option CROSS_COMPILE="CROSS_PREFIX" option HOSTCC="CROSS_HOSTCC" EOF - if [ "$TARCH" == i386 ] ; then - cat < $TARGET/Config-${VENDOR}_${MAINBOARD}.lb fi - ) | sed -e s,VENDOR,$VENDOR,g \ + + sed -i.pre -e s,VENDOR,$VENDOR,g \ -e s,MAINBOARD,$MAINBOARD,g \ -e s,PAYLOAD,$PAYLOAD,g \ -e s,CROSSCC,"$CC",g \ -e s,CROSS_PREFIX,"$CROSS_COMPILE",g \ -e s,CROSS_HOSTCC,"$HOSTCC",g \ - > $TARGET/Config-${VENDOR}_${MAINBOARD}.lb + $TARGET/Config-${VENDOR}_${MAINBOARD}.lb + echo " ok" } -- cgit v1.2.3