| 
									
										
										
										
											2009-07-16 18:34:20 +02:00
										 |  |  | #!/bin/sh | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-10-07 02:40:58 +02:00
										 |  |  | echo "/* Automatically generated by create_config - do not modify */" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-07-16 18:34:20 +02:00
										 |  |  | while read line; do | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | case $line in | 
					
						
							| 
									
										
										
										
											2009-07-27 16:13:25 +02:00
										 |  |  |  VERSION=*) # configuration | 
					
						
							|  |  |  |     version=${line#*=} | 
					
						
							|  |  |  |     echo "#define QEMU_VERSION \"$version\"" | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |  PKGVERSION=*) # configuration | 
					
						
							|  |  |  |     pkgversion=${line#*=} | 
					
						
							|  |  |  |     echo "#define QEMU_PKGVERSION \"$pkgversion\"" | 
					
						
							|  |  |  |     ;; | 
					
						
							| 
									
										
										
										
											2012-04-18 16:55:40 -03:00
										 |  |  |  qemu_*dir=*) # qemu-specific directory configuration | 
					
						
							|  |  |  |     name=${line%=*} | 
					
						
							|  |  |  |     value=${line#*=} | 
					
						
							|  |  |  |     define_name=`echo $name | LC_ALL=C tr '[a-z]' '[A-Z]'` | 
					
						
							|  |  |  |     eval "define_value=\"$value\"" | 
					
						
							|  |  |  |     echo "#define CONFIG_$define_name \"$define_value\"" | 
					
						
							|  |  |  |     # save for the next definitions | 
					
						
							|  |  |  |     eval "$name=\$define_value" | 
					
						
							|  |  |  |     ;; | 
					
						
							| 
									
										
										
										
											2012-04-18 16:55:47 -03:00
										 |  |  |  prefix=*) | 
					
						
							| 
									
										
										
										
											2010-05-26 16:08:25 +02:00
										 |  |  |     # save for the next definitions | 
					
						
							| 
									
										
										
										
											2012-04-18 16:55:48 -03:00
										 |  |  |     prefix=${line#*=} | 
					
						
							| 
									
										
										
										
											2010-05-26 16:08:25 +02:00
										 |  |  |     ;; | 
					
						
							| 
									
										
										
										
											2013-12-26 16:54:22 +02:00
										 |  |  |  IASL=*) # iasl executable | 
					
						
							|  |  |  |     value=${line#*=} | 
					
						
							|  |  |  |     echo "#define CONFIG_IASL $value" | 
					
						
							|  |  |  |     ;; | 
					
						
							| 
									
										
										
										
											2009-07-27 16:13:25 +02:00
										 |  |  |  CONFIG_AUDIO_DRIVERS=*) | 
					
						
							|  |  |  |     drivers=${line#*=} | 
					
						
							|  |  |  |     echo "#define CONFIG_AUDIO_DRIVERS \\" | 
					
						
							|  |  |  |     for drv in $drivers; do | 
					
						
							|  |  |  |       echo "    &${drv}_audio_driver,\\" | 
					
						
							|  |  |  |     done | 
					
						
							|  |  |  |     echo "" | 
					
						
							|  |  |  |     ;; | 
					
						
							| 
									
										
										
										
											2013-05-29 19:35:40 +08:00
										 |  |  |  CONFIG_BDRV_RW_WHITELIST=*) | 
					
						
							|  |  |  |     echo "#define CONFIG_BDRV_RW_WHITELIST\\" | 
					
						
							|  |  |  |     for drv in ${line#*=}; do | 
					
						
							|  |  |  |       echo "    \"${drv}\",\\" | 
					
						
							|  |  |  |     done | 
					
						
							|  |  |  |     echo "    NULL" | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |  CONFIG_BDRV_RO_WHITELIST=*) | 
					
						
							|  |  |  |     echo "#define CONFIG_BDRV_RO_WHITELIST\\" | 
					
						
							| 
									
										
										
										
											2009-10-27 18:41:44 +01:00
										 |  |  |     for drv in ${line#*=}; do | 
					
						
							|  |  |  |       echo "    \"${drv}\",\\" | 
					
						
							|  |  |  |     done | 
					
						
							|  |  |  |     echo "    NULL" | 
					
						
							|  |  |  |     ;; | 
					
						
							| 
									
										
										
										
											2016-03-15 12:46:10 +01:00
										 |  |  |  CONFIG_*='$(CONFIG_SOFTMMU)'|CONFIG_*=y) # configuration | 
					
						
							| 
									
										
										
										
											2009-07-16 18:34:20 +02:00
										 |  |  |     name=${line%=*} | 
					
						
							|  |  |  |     echo "#define $name 1" | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |  CONFIG_*=*) # configuration | 
					
						
							|  |  |  |     name=${line%=*} | 
					
						
							|  |  |  |     value=${line#*=} | 
					
						
							|  |  |  |     echo "#define $name $value" | 
					
						
							|  |  |  |     ;; | 
					
						
							| 
									
										
										
										
											2015-02-27 16:19:33 +00:00
										 |  |  |  HAVE_*=y) # configuration | 
					
						
							|  |  |  |     name=${line%=*} | 
					
						
							|  |  |  |     echo "#define $name 1" | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |  HAVE_*=*) # configuration | 
					
						
							|  |  |  |     name=${line%=*} | 
					
						
							|  |  |  |     value=${line#*=} | 
					
						
							|  |  |  |     echo "#define $name $value" | 
					
						
							|  |  |  |     ;; | 
					
						
							| 
									
										
										
										
											2009-07-27 16:13:25 +02:00
										 |  |  |  ARCH=*) # configuration | 
					
						
							|  |  |  |     arch=${line#*=} | 
					
						
							| 
									
										
										
										
											2012-03-27 19:23:53 +02:00
										 |  |  |     arch_name=`echo $arch | LC_ALL=C tr '[a-z]' '[A-Z]'` | 
					
						
							| 
									
										
										
										
											2009-07-27 16:13:25 +02:00
										 |  |  |     echo "#define HOST_$arch_name 1" | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |  HOST_USB=*) | 
					
						
							|  |  |  |     # do nothing | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |  HOST_CC=*) | 
					
						
							|  |  |  |     # do nothing | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |  HOST_*=y) # configuration | 
					
						
							|  |  |  |     name=${line%=*} | 
					
						
							|  |  |  |     echo "#define $name 1" | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |  HOST_*=*) # configuration | 
					
						
							|  |  |  |     name=${line%=*} | 
					
						
							|  |  |  |     value=${line#*=} | 
					
						
							|  |  |  |     echo "#define $name $value" | 
					
						
							|  |  |  |     ;; | 
					
						
							| 
									
										
										
										
											2009-07-16 18:34:20 +02:00
										 |  |  |  TARGET_BASE_ARCH=*) # configuration | 
					
						
							|  |  |  |     target_base_arch=${line#*=} | 
					
						
							| 
									
										
										
										
											2013-06-04 14:45:27 +02:00
										 |  |  |     base_arch_name=`echo $target_base_arch | LC_ALL=C tr '[a-z]' '[A-Z]'` | 
					
						
							|  |  |  |     echo "#define TARGET_$base_arch_name 1" | 
					
						
							| 
									
										
										
										
											2009-07-16 18:34:20 +02:00
										 |  |  |     ;; | 
					
						
							|  |  |  |  TARGET_XML_FILES=*) | 
					
						
							|  |  |  |     # do nothing | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |  TARGET_ABI_DIR=*) | 
					
						
							|  |  |  |     # do nothing | 
					
						
							|  |  |  |     ;; | 
					
						
							| 
									
										
										
										
											2013-06-14 15:19:07 +01:00
										 |  |  |  TARGET_NAME=*) | 
					
						
							| 
									
										
										
										
											2013-06-04 14:45:27 +02:00
										 |  |  |     target_name=${line#*=} | 
					
						
							|  |  |  |     echo "#define TARGET_NAME \"$target_name\"" | 
					
						
							| 
									
										
										
										
											2009-07-16 18:34:20 +02:00
										 |  |  |     ;; | 
					
						
							| 
									
										
										
										
											2009-07-27 16:13:25 +02:00
										 |  |  |  TARGET_DIRS=*) | 
					
						
							|  |  |  |     # do nothing | 
					
						
							|  |  |  |     ;; | 
					
						
							| 
									
										
										
										
											2009-07-16 18:34:20 +02:00
										 |  |  |  TARGET_*=y) # configuration | 
					
						
							|  |  |  |     name=${line%=*} | 
					
						
							|  |  |  |     echo "#define $name 1" | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |  TARGET_*=*) # configuration | 
					
						
							|  |  |  |     name=${line%=*} | 
					
						
							|  |  |  |     value=${line#*=} | 
					
						
							|  |  |  |     echo "#define $name $value" | 
					
						
							|  |  |  |     ;; | 
					
						
							| 
									
										
										
										
											2014-02-10 14:48:57 +08:00
										 |  |  |  DSOSUF=*) | 
					
						
							|  |  |  |     echo "#define HOST_DSOSUF \"${line#*=}\"" | 
					
						
							|  |  |  |     ;; | 
					
						
							| 
									
										
										
										
											2009-07-16 18:34:20 +02:00
										 |  |  | esac | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | done # read |