Commit 0a8e90f401ec602c007ae591138160b4de838630

Authored by pbrook
1 parent 8637c67f

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
Showing 1 changed file with 23 additions and 2 deletions
configure
@@ -90,6 +90,8 @@ kernel_path="" @@ -90,6 +90,8 @@ kernel_path=""
90 cocoa="no" 90 cocoa="no"
91 check_gfx="yes" 91 check_gfx="yes"
92 check_gcc="yes" 92 check_gcc="yes"
  93 +softmmu="yes"
  94 +user="no"
93 95
94 # OS specific 96 # OS specific
95 targetos=`uname -s` 97 targetos=`uname -s`
@@ -123,6 +125,7 @@ darwin="yes" @@ -123,6 +125,7 @@ darwin="yes"
123 *) 125 *)
124 oss="yes" 126 oss="yes"
125 linux="yes" 127 linux="yes"
  128 +user="yes"
126 if [ "$cpu" = "i386" -o "$cpu" = "x86_64" ] ; then 129 if [ "$cpu" = "i386" -o "$cpu" = "x86_64" ] ; then
127 kqemu="yes" 130 kqemu="yes"
128 fi 131 fi
@@ -208,6 +211,14 @@ for opt do @@ -208,6 +211,14 @@ for opt do
208 ;; 211 ;;
209 --disable-gcc-check) check_gcc="no" 212 --disable-gcc-check) check_gcc="no"
210 ;; 213 ;;
  214 + --disable-softmmu) softmmu="no"
  215 + ;;
  216 + --enable-softmmu) softmmu="yes"
  217 + ;;
  218 + --disable-user) user="no"
  219 + ;;
  220 + --enable-user) user="yes"
  221 + ;;
211 esac 222 esac
212 done 223 done
213 224
@@ -232,14 +243,20 @@ fi @@ -232,14 +243,20 @@ fi
232 243
233 if test -z "$target_list" ; then 244 if test -z "$target_list" ; then
234 # these targets are portable 245 # these targets are portable
235 - target_list="i386-softmmu ppc-softmmu sparc-softmmu x86_64-softmmu mips-softmmu mipsel-softmmu arm-softmmu" 246 + if [ "$softmmu" = "yes" ] ; then
  247 + target_list="i386-softmmu ppc-softmmu sparc-softmmu x86_64-softmmu mips-softmmu mipsel-softmmu arm-softmmu"
  248 + fi
236 # the following are Linux specific 249 # the following are Linux specific
237 - if [ "$linux" = "yes" ] ; then 250 + if [ "$user" = "yes" ] ; then
238 target_list="i386-user arm-user armeb-user sparc-user ppc-user mips-user mipsel-user $target_list" 251 target_list="i386-user arm-user armeb-user sparc-user ppc-user mips-user mipsel-user $target_list"
239 fi 252 fi
240 else 253 else
241 target_list=$(echo "$target_list" | sed -e 's/,/ /g') 254 target_list=$(echo "$target_list" | sed -e 's/,/ /g')
242 fi 255 fi
  256 +if test -z "$target_list" ; then
  257 + echo "No targets enabled"
  258 + exit 1
  259 +fi
243 260
244 if test -z "$cross_prefix" ; then 261 if test -z "$cross_prefix" ; then
245 262
@@ -385,6 +402,10 @@ echo " --enable-coreaudio enable Coreaudio audio driver" @@ -385,6 +402,10 @@ echo " --enable-coreaudio enable Coreaudio audio driver"
385 echo " --enable-alsa enable ALSA audio driver" 402 echo " --enable-alsa enable ALSA audio driver"
386 echo " --enable-fmod enable FMOD audio driver" 403 echo " --enable-fmod enable FMOD audio driver"
387 echo " --enabled-dsound enable DirectSound audio driver" 404 echo " --enabled-dsound enable DirectSound audio driver"
  405 +echo " --enable-system enable all system emulation targets"
  406 +echo " --disable-system disable all system emulation targets"
  407 +echo " --enable-user enable all linux usermode emulation targets"
  408 +echo " --disable-user disable all linux usermode emulation targets"
388 echo " --fmod-lib path to FMOD library" 409 echo " --fmod-lib path to FMOD library"
389 echo " --fmod-inc path to FMOD includes" 410 echo " --fmod-inc path to FMOD includes"
390 echo "" 411 echo ""