From 0a8e90f401ec602c007ae591138160b4de838630 Mon Sep 17 00:00:00 2001 From: pbrook Date: Sun, 19 Mar 2006 14:54:16 +0000 Subject: [PATCH] Configure options to enable/disable all softmmu/user targets. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1787 c046a42c-6fe2-441c-8c8c-71466251a162 --- configure | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/configure b/configure index a0bc4d7319..3f9ee47829 100755 --- a/configure +++ b/configure @@ -90,6 +90,8 @@ kernel_path="" cocoa="no" check_gfx="yes" check_gcc="yes" +softmmu="yes" +user="no" # OS specific targetos=`uname -s` @@ -123,6 +125,7 @@ darwin="yes" *) oss="yes" linux="yes" +user="yes" if [ "$cpu" = "i386" -o "$cpu" = "x86_64" ] ; then kqemu="yes" fi @@ -208,6 +211,14 @@ for opt do ;; --disable-gcc-check) check_gcc="no" ;; + --disable-softmmu) softmmu="no" + ;; + --enable-softmmu) softmmu="yes" + ;; + --disable-user) user="no" + ;; + --enable-user) user="yes" + ;; esac done @@ -232,14 +243,20 @@ fi if test -z "$target_list" ; then # these targets are portable - target_list="i386-softmmu ppc-softmmu sparc-softmmu x86_64-softmmu mips-softmmu mipsel-softmmu arm-softmmu" + if [ "$softmmu" = "yes" ] ; then + target_list="i386-softmmu ppc-softmmu sparc-softmmu x86_64-softmmu mips-softmmu mipsel-softmmu arm-softmmu" + fi # the following are Linux specific - if [ "$linux" = "yes" ] ; then + if [ "$user" = "yes" ] ; then target_list="i386-user arm-user armeb-user sparc-user ppc-user mips-user mipsel-user $target_list" fi else target_list=$(echo "$target_list" | sed -e 's/,/ /g') fi +if test -z "$target_list" ; then + echo "No targets enabled" + exit 1 +fi if test -z "$cross_prefix" ; then @@ -385,6 +402,10 @@ echo " --enable-coreaudio enable Coreaudio audio driver" echo " --enable-alsa enable ALSA audio driver" echo " --enable-fmod enable FMOD audio driver" echo " --enabled-dsound enable DirectSound audio driver" +echo " --enable-system enable all system emulation targets" +echo " --disable-system disable all system emulation targets" +echo " --enable-user enable all linux usermode emulation targets" +echo " --disable-user disable all linux usermode emulation targets" echo " --fmod-lib path to FMOD library" echo " --fmod-inc path to FMOD includes" echo ""