001/*
002 * To change this template, choose Tools | Templates
003 * and open the template in the editor.
004 */
005package org.anarres.qemu.exec;
006
007import javax.annotation.Nonnull;
008
009/**
010 *
011 * @author shevek
012 */
013public enum QEmuArchitecture {
014
015    alpha("qemu-system-alpha"),
016    arm("qemu-system-arm"),
017    cris("qemu-system-cris"),
018    i386("qemu-system-i386"),
019    lm32("qemu-system-lm32"),
020    m68k("qemu-system-m68k"),
021    microblaze("qemu-system-microblaze"),
022    microblazeel("qemu-system-microblazeel"),
023    mips("qemu-system-mips"),
024    mips64("qemu-system-mips64"),
025    mips64el("qemu-system-mips64el"),
026    mipsel("qemu-system-mipsel"),
027    moxie("qemu-system-moxie"),
028    or32("qemu-system-or32"),
029    ppc("qemu-system-ppc"),
030    ppc64("qemu-system-ppc64"),
031    ppcemb("qemu-system-ppcemb"),
032    s390x("qemu-system-s390x"),
033    sh4("qemu-system-sh4"),
034    sh4eb("qemu-system-sh4eb"),
035    sparc("qemu-system-sparc"),
036    sparc64("qemu-system-sparc64"),
037    unicore32("qemu-system-unicore32"),
038    x86_64("qemu-system-x86_64"),
039    x86_64_spice("qemu-system-x86_64-spice"),
040    xtensa("qemu-system-xtensa"),
041    xtensaeb("qemu-system-xtensaeb");
042    private final String command;
043    /* pp */ QEmuArchitecture(@Nonnull String command) {
044        this.command = command;
045    }
046
047    @Nonnull
048    public String getCommand() {
049        return command;
050    }
051}