root / create_config @ f8bfb1dc
History | View | Annotate | Download (1.2 kB)
1 | 42bc608b | Juan Quintela | #!/bin/sh |
---|---|---|---|
2 | 42bc608b | Juan Quintela | |
3 | 42bc608b | Juan Quintela | echo "/* Automatically generated by configure - do not modify */" |
4 | 42bc608b | Juan Quintela | echo "#include \"../config-host.h\"" |
5 | 42bc608b | Juan Quintela | |
6 | 42bc608b | Juan Quintela | while read line; do |
7 | 42bc608b | Juan Quintela | |
8 | 42bc608b | Juan Quintela | case $line in |
9 | 42bc608b | Juan Quintela | CONFIG_*=y) # configuration |
10 | 42bc608b | Juan Quintela | name=${line%=*} |
11 | 42bc608b | Juan Quintela | echo "#define $name 1" |
12 | 42bc608b | Juan Quintela | ;; |
13 | 42bc608b | Juan Quintela | CONFIG_*=*) # configuration |
14 | 42bc608b | Juan Quintela | name=${line%=*} |
15 | 42bc608b | Juan Quintela | value=${line#*=} |
16 | 42bc608b | Juan Quintela | echo "#define $name $value" |
17 | 42bc608b | Juan Quintela | ;; |
18 | 42bc608b | Juan Quintela | TARGET_ARCH=*) # configuration |
19 | 42bc608b | Juan Quintela | target_arch=${line#*=} |
20 | 42bc608b | Juan Quintela | arch_name=`echo $target_arch | tr '[:lower:]' '[:upper:]'` |
21 | 42bc608b | Juan Quintela | echo "#define TARGET_ARCH \"$target_arch\"" |
22 | 42bc608b | Juan Quintela | echo "#define TARGET_$arch_name 1" |
23 | 42bc608b | Juan Quintela | ;; |
24 | 42bc608b | Juan Quintela | TARGET_BASE_ARCH=*) # configuration |
25 | 42bc608b | Juan Quintela | target_base_arch=${line#*=} |
26 | 42bc608b | Juan Quintela | if [ "$target_base_arch" != "$target_arch" ]; then |
27 | 42bc608b | Juan Quintela | base_arch_name=`echo $target_base_arch | tr '[:lower:]' '[:upper:]'` |
28 | 42bc608b | Juan Quintela | echo "#define TARGET_$base_arch_name 1" |
29 | 42bc608b | Juan Quintela | fi |
30 | 42bc608b | Juan Quintela | ;; |
31 | 42bc608b | Juan Quintela | TARGET_XML_FILES=*) |
32 | 42bc608b | Juan Quintela | # do nothing |
33 | 42bc608b | Juan Quintela | ;; |
34 | 42bc608b | Juan Quintela | TARGET_ABI_DIR=*) |
35 | 42bc608b | Juan Quintela | # do nothing |
36 | 42bc608b | Juan Quintela | ;; |
37 | 42bc608b | Juan Quintela | TARGET_ARCH2=*) |
38 | 42bc608b | Juan Quintela | # do nothing |
39 | 42bc608b | Juan Quintela | ;; |
40 | 42bc608b | Juan Quintela | TARGET_*=y) # configuration |
41 | 42bc608b | Juan Quintela | name=${line%=*} |
42 | 42bc608b | Juan Quintela | echo "#define $name 1" |
43 | 42bc608b | Juan Quintela | ;; |
44 | 42bc608b | Juan Quintela | TARGET_*=*) # configuration |
45 | 42bc608b | Juan Quintela | name=${line%=*} |
46 | 42bc608b | Juan Quintela | value=${line#*=} |
47 | 42bc608b | Juan Quintela | echo "#define $name $value" |
48 | 42bc608b | Juan Quintela | ;; |
49 | 42bc608b | Juan Quintela | USE_NPTL=y) # configuration |
50 | 42bc608b | Juan Quintela | name=${line%=*} |
51 | 42bc608b | Juan Quintela | echo "#define $name 1" |
52 | 42bc608b | Juan Quintela | ;; |
53 | 42bc608b | Juan Quintela | esac |
54 | 42bc608b | Juan Quintela | |
55 | 42bc608b | Juan Quintela | done # read |