blob: 30d0487e24821812a0ff784ce992d17051795435 [file] [log] [blame]
Juan Quintela42bc6082009-07-16 18:34:20 +02001#!/bin/sh
2
Juan Quintela1215c6e2009-10-07 02:40:58 +02003echo "/* Automatically generated by create_config - do not modify */"
4
Juan Quintela42bc6082009-07-16 18:34:20 +02005while read line; do
6
7case $line in
Juan Quintela2358a492009-07-27 16:13:25 +02008 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 ARCH=*) # configuration
17 arch=${line#*=}
18 arch_name=`echo $arch | tr '[:lower:]' '[:upper:]'`
19 echo "#define HOST_$arch_name 1"
20 ;;
Juan Quintela2358a492009-07-27 16:13:25 +020021 CONFIG_AUDIO_DRIVERS=*)
22 drivers=${line#*=}
23 echo "#define CONFIG_AUDIO_DRIVERS \\"
24 for drv in $drivers; do
25 echo " &${drv}_audio_driver,\\"
26 done
27 echo ""
28 ;;
Juan Quintela42bc6082009-07-16 18:34:20 +020029 CONFIG_*=y) # configuration
30 name=${line%=*}
31 echo "#define $name 1"
32 ;;
33 CONFIG_*=*) # configuration
34 name=${line%=*}
35 value=${line#*=}
36 echo "#define $name $value"
37 ;;
Juan Quintela2358a492009-07-27 16:13:25 +020038 ARCH=*) # configuration
39 arch=${line#*=}
40 arch_name=`echo $arch | tr '[:lower:]' '[:upper:]'`
41 echo "#define HOST_$arch_name 1"
42 ;;
43 HOST_USB=*)
44 # do nothing
45 ;;
46 HOST_CC=*)
47 # do nothing
48 ;;
49 HOST_*=y) # configuration
50 name=${line%=*}
51 echo "#define $name 1"
52 ;;
53 HOST_*=*) # configuration
54 name=${line%=*}
55 value=${line#*=}
56 echo "#define $name $value"
57 ;;
Juan Quintela42bc6082009-07-16 18:34:20 +020058 TARGET_ARCH=*) # configuration
59 target_arch=${line#*=}
Juan Quintela42bc6082009-07-16 18:34:20 +020060 echo "#define TARGET_ARCH \"$target_arch\""
Juan Quintela42bc6082009-07-16 18:34:20 +020061 ;;
62 TARGET_BASE_ARCH=*) # configuration
63 target_base_arch=${line#*=}
64 if [ "$target_base_arch" != "$target_arch" ]; then
65 base_arch_name=`echo $target_base_arch | tr '[:lower:]' '[:upper:]'`
66 echo "#define TARGET_$base_arch_name 1"
67 fi
68 ;;
69 TARGET_XML_FILES=*)
70 # do nothing
71 ;;
72 TARGET_ABI_DIR=*)
73 # do nothing
74 ;;
75 TARGET_ARCH2=*)
76 # do nothing
77 ;;
Juan Quintela2358a492009-07-27 16:13:25 +020078 TARGET_DIRS=*)
79 # do nothing
80 ;;
Juan Quintela42bc6082009-07-16 18:34:20 +020081 TARGET_*=y) # configuration
82 name=${line%=*}
83 echo "#define $name 1"
84 ;;
85 TARGET_*=*) # configuration
86 name=${line%=*}
87 value=${line#*=}
88 echo "#define $name $value"
89 ;;
Juan Quintela42bc6082009-07-16 18:34:20 +020090esac
91
92done # read