Annotation of qemu/create_config, revision 1.1.1.2

1.1       root        1: #!/bin/sh
                      2: 
1.1.1.2 ! root        3: echo "/* Automatically generated by create_config - do not modify */"
1.1       root        4: 
                      5: while read line; do
                      6: 
                      7: case $line in
1.1.1.2 ! root        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_BDRV_WHITELIST=*)
        !            30:     echo "#define CONFIG_BDRV_WHITELIST \\"
        !            31:     for drv in ${line#*=}; do
        !            32:       echo "    \"${drv}\",\\"
        !            33:     done
        !            34:     echo "    NULL"
        !            35:     ;;
1.1       root       36:  CONFIG_*=y) # configuration
                     37:     name=${line%=*}
                     38:     echo "#define $name 1"
                     39:     ;;
                     40:  CONFIG_*=*) # configuration
                     41:     name=${line%=*}
                     42:     value=${line#*=}
                     43:     echo "#define $name $value"
                     44:     ;;
1.1.1.2 ! root       45:  ARCH=*) # configuration
        !            46:     arch=${line#*=}
        !            47:     arch_name=`echo $arch | tr '[:lower:]' '[:upper:]'`
        !            48:     echo "#define HOST_$arch_name 1"
        !            49:     ;;
        !            50:  HOST_USB=*)
        !            51:     # do nothing
        !            52:     ;;
        !            53:  HOST_CC=*)
        !            54:     # do nothing
        !            55:     ;;
        !            56:  HOST_*=y) # configuration
        !            57:     name=${line%=*}
        !            58:     echo "#define $name 1"
        !            59:     ;;
        !            60:  HOST_*=*) # configuration
        !            61:     name=${line%=*}
        !            62:     value=${line#*=}
        !            63:     echo "#define $name $value"
        !            64:     ;;
1.1       root       65:  TARGET_ARCH=*) # configuration
                     66:     target_arch=${line#*=}
                     67:     echo "#define TARGET_ARCH \"$target_arch\""
                     68:     ;;
                     69:  TARGET_BASE_ARCH=*) # configuration
                     70:     target_base_arch=${line#*=}
                     71:     if [ "$target_base_arch" != "$target_arch" ]; then
                     72:       base_arch_name=`echo $target_base_arch | tr '[:lower:]' '[:upper:]'`
                     73:       echo "#define TARGET_$base_arch_name 1"
                     74:     fi
                     75:     ;;
                     76:  TARGET_XML_FILES=*)
                     77:     # do nothing
                     78:     ;;
                     79:  TARGET_ABI_DIR=*)
                     80:     # do nothing
                     81:     ;;
                     82:  TARGET_ARCH2=*)
                     83:     # do nothing
                     84:     ;;
1.1.1.2 ! root       85:  TARGET_DIRS=*)
        !            86:     # do nothing
        !            87:     ;;
1.1       root       88:  TARGET_*=y) # configuration
                     89:     name=${line%=*}
                     90:     echo "#define $name 1"
                     91:     ;;
                     92:  TARGET_*=*) # configuration
                     93:     name=${line%=*}
                     94:     value=${line#*=}
                     95:     echo "#define $name $value"
                     96:     ;;
                     97: esac
                     98: 
                     99: done # read

unix.superglobalmegacorp.com