- if [ -f $TARGCONFIG ]; then
- cp $TARGCONFIG $TARGET/Config-${VENDOR}_${MAINBOARD}.lb
- printf "Using existing test target $TARGCONFIG"
- xml " <config>$TARGCONFIG</config>"
- else
-
- printf " Creating config file..."
- xml " <config>autogenerated</config>"
- ( cat << EOF
-# This will make a target directory of ./VENDOR_MAINBOARD
-
-target VENDOR_MAINBOARD
-mainboard VENDOR/MAINBOARD
-
-option CC="CROSSCC"
-option CROSS_COMPILE="CROSS_PREFIX"
-option HOSTCC="CROSS_HOSTCC"
-
-__COMPRESSION__
-
-EOF
- if [ "$TARCH" == i386 ] ; then
- cat <<EOF
-romimage "normal"
- option USE_FALLBACK_IMAGE=0
- option ROM_IMAGE_SIZE=0x17000
- option COREBOOT_EXTRA_VERSION=".0-normal"
- payload __PAYLOAD__
-end
-
-romimage "fallback"
- option USE_FALLBACK_IMAGE=1
- option ROM_IMAGE_SIZE=0x17000
- option COREBOOT_EXTRA_VERSION=".0-fallback"
- payload __PAYLOAD__
-end
-buildrom ./coreboot.rom ROM_SIZE "normal" "fallback"
-EOF
- else
- cat <<EOF
-romimage "only"
- option COREBOOT_EXTRA_VERSION=".0"
- payload __PAYLOAD__
-end
-buildrom ./coreboot.rom ROM_SIZE "only"
-EOF
- fi
- ) > $TARGET/Config-${VENDOR}_${MAINBOARD}.lb
- fi
+ [ "$update" = "true" ] && mv ${build_dir}/coreboot.rom coreboot.rom.tmp
+ mkdir -p ${build_dir}
+ mkdir -p $TARGET/sharedutils
+ [ "$update" = "true" ] && mv coreboot.rom.tmp ${build_dir}/coreboot.rom