# $Id: Portfile 55486 2009-08-12 03:29:56Z jmr@macports.org $

PortSystem 1.0

name                    qemu
version                 0.10.6
categories              emulators
platforms               darwin
maintainers             nomaintainer

description             x86 and PowerPC Emulator
long_description        QEMU is a FAST! processor emulator using dynamic \
                        translation to achieve good emulation speed. It \
                        can emulate a Full PC System and has basic support \
                        for PowerMac Emulation.

homepage                http://www.nongnu.org/qemu/
master_sites            nongnu

checksums               md5     e28f4b2d6faef178da44c03224feecb6 \
                        sha1    9432738ba513e07c981097468945b2e3ad9cb81e \
                        rmd160  1321a10777d2e0c6b53887d0525a28cc1b36ec9b

patchfiles              patch-configure.diff

configure.args          --cc=${configure.cc} \
                        --host-cc=${configure.cc}

set target_list i386-softmmu,x86_64-softmmu,ppc-softmmu,ppc64-softmmu
pre-configure {
    configure.args-append --target-list=${target_list}
}

platform darwin {
    if {[info exists build_arch]} {
        configure.args-append --cpu=${build_arch}
    } elseif {${os.arch} == "powerpc"} {
        configure.args-append --cpu=ppc
    } else {
        configure.args-append --cpu=i386
    }
}

foreach t {arm cris m68k mips mipsel mips64 mips64el ppcemb sh4 sh4eb sparc} {
    variant target_${t} description "add ${t} target support" "append target_list \",${t}-softmmu\""
}
