Statistics
| Branch: | Revision:

root / create_config @ 1215c6e7

History | View | Annotate | Download (2 kB)

1 42bc608b Juan Quintela
#!/bin/sh
2 42bc608b Juan Quintela
3 1215c6e7 Juan Quintela
echo "/* Automatically generated by create_config - do not modify */"
4 1215c6e7 Juan Quintela
5 42bc608b Juan Quintela
while read line; do
6 42bc608b Juan Quintela
7 42bc608b Juan Quintela
case $line in
8 2358a494 Juan Quintela
 VERSION=*) # configuration
9 2358a494 Juan Quintela
    version=${line#*=}
10 2358a494 Juan Quintela
    echo "#define QEMU_VERSION \"$version\""
11 2358a494 Juan Quintela
    ;;
12 2358a494 Juan Quintela
 PKGVERSION=*) # configuration
13 2358a494 Juan Quintela
    pkgversion=${line#*=}
14 2358a494 Juan Quintela
    echo "#define QEMU_PKGVERSION \"$pkgversion\""
15 2358a494 Juan Quintela
    ;;
16 2358a494 Juan Quintela
 ARCH=*) # configuration
17 2358a494 Juan Quintela
    arch=${line#*=}
18 2358a494 Juan Quintela
    arch_name=`echo $arch | tr '[:lower:]' '[:upper:]'`
19 2358a494 Juan Quintela
    echo "#define HOST_$arch_name 1"
20 2358a494 Juan Quintela
    ;;
21 2358a494 Juan Quintela
 CONFIG_AUDIO_DRIVERS=*)
22 2358a494 Juan Quintela
    drivers=${line#*=}
23 2358a494 Juan Quintela
    echo "#define CONFIG_AUDIO_DRIVERS \\"
24 2358a494 Juan Quintela
    for drv in $drivers; do
25 2358a494 Juan Quintela
      echo "    &${drv}_audio_driver,\\"
26 2358a494 Juan Quintela
    done
27 2358a494 Juan Quintela
    echo ""
28 2358a494 Juan Quintela
    ;;
29 42bc608b Juan Quintela
 CONFIG_*=y) # configuration
30 42bc608b Juan Quintela
    name=${line%=*}
31 42bc608b Juan Quintela
    echo "#define $name 1"
32 42bc608b Juan Quintela
    ;;
33 42bc608b Juan Quintela
 CONFIG_*=*) # configuration
34 42bc608b Juan Quintela
    name=${line%=*}
35 42bc608b Juan Quintela
    value=${line#*=}
36 42bc608b Juan Quintela
    echo "#define $name $value"
37 42bc608b Juan Quintela
    ;;
38 2358a494 Juan Quintela
 ARCH=*) # configuration
39 2358a494 Juan Quintela
    arch=${line#*=}
40 2358a494 Juan Quintela
    arch_name=`echo $arch | tr '[:lower:]' '[:upper:]'`
41 2358a494 Juan Quintela
    echo "#define HOST_$arch_name 1"
42 2358a494 Juan Quintela
    ;;
43 2358a494 Juan Quintela
 HOST_USB=*)
44 2358a494 Juan Quintela
    # do nothing
45 2358a494 Juan Quintela
    ;;
46 2358a494 Juan Quintela
 HOST_CC=*)
47 2358a494 Juan Quintela
    # do nothing
48 2358a494 Juan Quintela
    ;;
49 2358a494 Juan Quintela
 HOST_*=y) # configuration
50 2358a494 Juan Quintela
    name=${line%=*}
51 2358a494 Juan Quintela
    echo "#define $name 1"
52 2358a494 Juan Quintela
    ;;
53 2358a494 Juan Quintela
 HOST_*=*) # configuration
54 2358a494 Juan Quintela
    name=${line%=*}
55 2358a494 Juan Quintela
    value=${line#*=}
56 2358a494 Juan Quintela
    echo "#define $name $value"
57 2358a494 Juan Quintela
    ;;
58 42bc608b Juan Quintela
 TARGET_ARCH=*) # configuration
59 42bc608b Juan Quintela
    target_arch=${line#*=}
60 42bc608b Juan Quintela
    echo "#define TARGET_ARCH \"$target_arch\""
61 42bc608b Juan Quintela
    ;;
62 42bc608b Juan Quintela
 TARGET_BASE_ARCH=*) # configuration
63 42bc608b Juan Quintela
    target_base_arch=${line#*=}
64 42bc608b Juan Quintela
    if [ "$target_base_arch" != "$target_arch" ]; then
65 42bc608b Juan Quintela
      base_arch_name=`echo $target_base_arch | tr '[:lower:]' '[:upper:]'`
66 42bc608b Juan Quintela
      echo "#define TARGET_$base_arch_name 1"
67 42bc608b Juan Quintela
    fi
68 42bc608b Juan Quintela
    ;;
69 42bc608b Juan Quintela
 TARGET_XML_FILES=*)
70 42bc608b Juan Quintela
    # do nothing
71 42bc608b Juan Quintela
    ;;
72 42bc608b Juan Quintela
 TARGET_ABI_DIR=*)
73 42bc608b Juan Quintela
    # do nothing
74 42bc608b Juan Quintela
    ;;
75 42bc608b Juan Quintela
 TARGET_ARCH2=*)
76 42bc608b Juan Quintela
    # do nothing
77 42bc608b Juan Quintela
    ;;
78 2358a494 Juan Quintela
 TARGET_DIRS=*)
79 2358a494 Juan Quintela
    # do nothing
80 2358a494 Juan Quintela
    ;;
81 42bc608b Juan Quintela
 TARGET_*=y) # configuration
82 42bc608b Juan Quintela
    name=${line%=*}
83 42bc608b Juan Quintela
    echo "#define $name 1"
84 42bc608b Juan Quintela
    ;;
85 42bc608b Juan Quintela
 TARGET_*=*) # configuration
86 42bc608b Juan Quintela
    name=${line%=*}
87 42bc608b Juan Quintela
    value=${line#*=}
88 42bc608b Juan Quintela
    echo "#define $name $value"
89 42bc608b Juan Quintela
    ;;
90 42bc608b Juan Quintela
esac
91 42bc608b Juan Quintela
92 42bc608b Juan Quintela
done # read