Statistics
| Branch: | Revision:

root / create_config @ 1215c6e7

History | View | Annotate | Download (2 kB)

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
 ARCH=*) # configuration
17
    arch=${line#*=}
18
    arch_name=`echo $arch | tr '[:lower:]' '[:upper:]'`
19
    echo "#define HOST_$arch_name 1"
20
    ;;
21
 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
    ;;
29
 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
    ;;
38
 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
    ;;
58
 TARGET_ARCH=*) # configuration
59
    target_arch=${line#*=}
60
    echo "#define TARGET_ARCH \"$target_arch\""
61
    ;;
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
    ;;
78
 TARGET_DIRS=*)
79
    # do nothing
80
    ;;
81
 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
    ;;
90
esac
91

    
92
done # read