|  | #!/bin/sh | 
|  |  | 
|  | while read line; do | 
|  |  | 
|  | case $line in | 
|  | VERSION=*) # configuration | 
|  | version=${line#*=} | 
|  | echo "#define QEMU_VERSION \"$version\"" | 
|  | ;; | 
|  | PKGVERSION=*) # configuration | 
|  | pkgversion=${line#*=} | 
|  | echo "#define QEMU_PKGVERSION \"$pkgversion\"" | 
|  | ;; | 
|  | ARCH=*) # configuration | 
|  | arch=${line#*=} | 
|  | arch_name=`echo $arch | tr '[:lower:]' '[:upper:]'` | 
|  | echo "#define HOST_$arch_name 1" | 
|  | ;; | 
|  | CONFIG_AUDIO_DRIVERS=*) | 
|  | drivers=${line#*=} | 
|  | echo "#define CONFIG_AUDIO_DRIVERS \\" | 
|  | for drv in $drivers; do | 
|  | echo "    &${drv}_audio_driver,\\" | 
|  | done | 
|  | echo "" | 
|  | ;; | 
|  | 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 | tr '[:lower:]' '[:upper:]'` | 
|  | echo "#define HOST_$arch_name 1" | 
|  | ;; | 
|  | HOST_USB=*) | 
|  | # do nothing | 
|  | ;; | 
|  | HOST_CC=*) | 
|  | # do nothing | 
|  | ;; | 
|  | HOST_*=y) # configuration | 
|  | name=${line%=*} | 
|  | echo "#define $name 1" | 
|  | ;; | 
|  | HOST_*=*) # configuration | 
|  | name=${line%=*} | 
|  | value=${line#*=} | 
|  | echo "#define $name $value" | 
|  | ;; | 
|  | TARGET_ARCH=*) # configuration | 
|  | target_arch=${line#*=} | 
|  | echo "#define TARGET_ARCH \"$target_arch\"" | 
|  | ;; | 
|  | TARGET_BASE_ARCH=*) # configuration | 
|  | target_base_arch=${line#*=} | 
|  | if [ "$target_base_arch" != "$target_arch" ]; then | 
|  | base_arch_name=`echo $target_base_arch | tr '[:lower:]' '[:upper:]'` | 
|  | echo "#define TARGET_$base_arch_name 1" | 
|  | fi | 
|  | ;; | 
|  | TARGET_XML_FILES=*) | 
|  | # do nothing | 
|  | ;; | 
|  | TARGET_ABI_DIR=*) | 
|  | # do nothing | 
|  | ;; | 
|  | TARGET_ARCH2=*) | 
|  | # do nothing | 
|  | ;; | 
|  | TARGET_DIRS=*) | 
|  | # do nothing | 
|  | ;; | 
|  | TARGET_*=y) # configuration | 
|  | name=${line%=*} | 
|  | echo "#define $name 1" | 
|  | ;; | 
|  | TARGET_*=*) # configuration | 
|  | name=${line%=*} | 
|  | value=${line#*=} | 
|  | echo "#define $name $value" | 
|  | ;; | 
|  | esac | 
|  |  | 
|  | done # read |