|
|
1.1 ! root 1: #!/bin/sh ! 2: ! 3: echo "/* Automatically generated by create_config - do not modify */" ! 4: ! 5: while read line; do ! 6: ! 7: case $line in ! 8: VERSION=*) # configuration ! 9: version=${line#*=} ! 10: echo "#define QEMU_VERSION \"$version\"" ! 11: ;; ! 12: PKGVERSION=*) # configuration ! 13: pkgversion=${line#*=} ! 14: echo "#define QEMU_PKGVERSION \"$pkgversion\"" ! 15: ;; ! 16: prefix=* | [a-z]*dir=*) # directory configuration ! 17: name=${line%=*} ! 18: value=${line#*=} ! 19: define_name=`echo $name | tr '[:lower:]' '[:upper:]'` ! 20: eval "define_value=\"$value\"" ! 21: echo "#define CONFIG_QEMU_$define_name \"$define_value\"" ! 22: # save for the next definitions ! 23: eval "$name=\$define_value" ! 24: ;; ! 25: CONFIG_AUDIO_DRIVERS=*) ! 26: drivers=${line#*=} ! 27: echo "#define CONFIG_AUDIO_DRIVERS \\" ! 28: for drv in $drivers; do ! 29: echo " &${drv}_audio_driver,\\" ! 30: done ! 31: echo "" ! 32: ;; ! 33: CONFIG_BDRV_WHITELIST=*) ! 34: echo "#define CONFIG_BDRV_WHITELIST \\" ! 35: for drv in ${line#*=}; do ! 36: echo " \"${drv}\",\\" ! 37: done ! 38: echo " NULL" ! 39: ;; ! 40: CONFIG_*=y) # configuration ! 41: name=${line%=*} ! 42: echo "#define $name 1" ! 43: ;; ! 44: CONFIG_*=*) # configuration ! 45: name=${line%=*} ! 46: value=${line#*=} ! 47: echo "#define $name $value" ! 48: ;; ! 49: ARCH=*) # configuration ! 50: arch=${line#*=} ! 51: arch_name=`echo $arch | tr '[:lower:]' '[:upper:]'` ! 52: echo "#define HOST_$arch_name 1" ! 53: ;; ! 54: HOST_USB=*) ! 55: # do nothing ! 56: ;; ! 57: HOST_CC=*) ! 58: # do nothing ! 59: ;; ! 60: HOST_*=y) # configuration ! 61: name=${line%=*} ! 62: echo "#define $name 1" ! 63: ;; ! 64: HOST_*=*) # configuration ! 65: name=${line%=*} ! 66: value=${line#*=} ! 67: echo "#define $name $value" ! 68: ;; ! 69: TARGET_ARCH=*) # configuration ! 70: target_arch=${line#*=} ! 71: echo "#define TARGET_ARCH \"$target_arch\"" ! 72: ;; ! 73: TARGET_BASE_ARCH=*) # configuration ! 74: target_base_arch=${line#*=} ! 75: if [ "$target_base_arch" != "$target_arch" ]; then ! 76: base_arch_name=`echo $target_base_arch | tr '[:lower:]' '[:upper:]'` ! 77: echo "#define TARGET_$base_arch_name 1" ! 78: fi ! 79: ;; ! 80: TARGET_XML_FILES=*) ! 81: # do nothing ! 82: ;; ! 83: TARGET_ABI_DIR=*) ! 84: # do nothing ! 85: ;; ! 86: TARGET_ARCH2=*) ! 87: # do nothing ! 88: ;; ! 89: TARGET_DIRS=*) ! 90: # do nothing ! 91: ;; ! 92: TARGET_*=y) # configuration ! 93: name=${line%=*} ! 94: echo "#define $name 1" ! 95: ;; ! 96: TARGET_*=*) # configuration ! 97: name=${line%=*} ! 98: value=${line#*=} ! 99: echo "#define $name $value" ! 100: ;; ! 101: esac ! 102: ! 103: done # read
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.