NO_CONFIGURE=1 build_autotools_regenerate

_build_aranym() {
    if [[ "$1" = "jit" ]]; then
        local _variant=JIT
    elif [[ "$1" = "mmu" ]]; then
        local _variant=MMU
        AUTOTOOLS_AFTER+=" \
            --enable-fullmmu \
            --enable-lilo \
            --disable-jit-compiler"
    else
        aberr "Unknown ARAnyM variant: $1 ."
    fi

    abinfo "Building ARAnyM (with $_variant) ..."
    mkdir "$SRCDIR"/build$1
    cd "$SRCDIR"/build$1

    abinfo "Configuring ARAnyM (with $_variant) ..."
    "$SRCDIR"/configure \
        ${AUTOTOOLS_DEF[@]} \
        ${AUTOTOOLS_AFTER}

    abinfo "Building ARAnyM (with $_variant) ..."
    make

    abinfo "Installing ARAnyM (with $_variant) ..."
    make install \
        DESTDIR="$PKGDIR"
}

_build_aranym jit
_build_aranym mmu

abinfo "Removing invalid aranym.desktop ..."
# We shouldn't use alternatives for this package, it's simply too confusing.
rm -v "$PKGDIR"/usr/share/applications/aranym.desktop
