|
|
1.1 root 1: #!/bin/sh
2:
1.1.1.2 root 3: echo "/* Automatically generated by create_config - do not modify */"
1.1 root 4:
5: while read line; do
6:
7: case $line in
1.1.1.2 root 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: ;;
1.1.1.3 ! root 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"
1.1.1.2 root 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: ;;
1.1 root 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: ;;
1.1.1.2 root 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: ;;
1.1 root 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: ;;
1.1.1.2 root 89: TARGET_DIRS=*)
90: # do nothing
91: ;;
1.1 root 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.