AM_PROG_CC_C_O
+dnl Allow the package to override the default list of qemu binary
+dnl names which are tried, since this heavily depends on how qemu
+dnl has been packaged in the downstream distro.
+dnl
+dnl Note that "$canonical_arch" and "$arch" are variables in the
+dnl qemu-sanity-check shell script. Absolute paths could be used
+dnl here as well.
+AC_ARG_WITH([qemu-list],
+ [AS_HELP_STRING([--with-qemu-list],
+ [list of qemu binaries to try @<:@default=qemu-kvm qemu-system-\$canonical_arch qemu kvm@:>@])],
+ [QEMU_LIST="$withval"],
+ [QEMU_LIST="qemu-kvm qemu-system-\$canonical_arch qemu kvm"])
+AC_SUBST([QEMU_LIST])
+
AC_PROG_SED
AC_MSG_CHECKING([that a static binary can be built])
# Locate qemu if not specified.
if [ -z "$qemu" ]; then
- for q in qemu-kvm qemu-system-$canonical_arch qemu kvm; do
+ for q in @QEMU_LIST@; do
if "$q" --help >/dev/null 2>&1; then
qemu="$q"
break