Statistics
| Branch: | Revision:

root / create_config @ 09d85fb8

History | View | Annotate | Download (1.9 kB)

1
#!/bin/sh
2

    
3
while read line; do
4

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

    
90
done # read