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 |