#!/bin/sh echo "/* Automatically generated by create_config - do not modify */" while read line; do case $line in qemu_*dir=*) # qemu-specific directory configuration name=${line%=*} value=${line#*=} define_name=`echo $name | LC_ALL=C tr '[a-z]' '[A-Z]'` eval "define_value=\"$value\"" echo "#define CONFIG_$define_name \"$define_value\"" # save for the next definitions eval "$name=\$define_value" ;; prefix=*) # save for the next definitions prefix=${line#*=} ;; CONFIG_*=y) # configuration name=${line%=*} echo "#define $name 1" ;; CONFIG_*=*) # configuration name=${line%=*} value=${line#*=} echo "#define $name $value" ;; ARCH=*) # configuration arch=${line#*=} arch_name=`echo $arch | LC_ALL=C tr '[a-z]' '[A-Z]'` echo "#define HOST_$arch_name 1" ;; HOST_CC=*) # do nothing ;; HOST_*=y) # configuration name=${line%=*} echo "#define $name 1" ;; HOST_*=*) # configuration name=${line%=*} value=${line#*=} echo "#define $name $value" ;; TARGET_BASE_ARCH=*) # configuration target_base_arch=${line#*=} base_arch_name=`echo $target_base_arch | LC_ALL=C tr '[a-z]' '[A-Z]'` echo "#define TARGET_$base_arch_name 1" ;; TARGET_XML_FILES=*) # do nothing ;; TARGET_ABI_DIR=*) # do nothing ;; TARGET_NAME=*) target_name=${line#*=} echo "#define TARGET_NAME \"$target_name\"" ;; TARGET_LIST=*) # do nothing ;; TARGET_*=y) # configuration name=${line%=*} echo "#define $name 1" ;; TARGET_*=*) # configuration name=${line%=*} value=${line#*=} echo "#define $name $value" ;; esac done # read