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 90 cocoa="no"
91 91 check_gfx="yes"
92 92 check_gcc="yes"
  93 +softmmu="yes"
  94 +user="no"
93 95  
94 96 # OS specific
95 97 targetos=`uname -s`
... ... @@ -123,6 +125,7 @@ darwin="yes"
123 125 *)
124 126 oss="yes"
125 127 linux="yes"
  128 +user="yes"
126 129 if [ "$cpu" = "i386" -o "$cpu" = "x86_64" ] ; then
127 130 kqemu="yes"
128 131 fi
... ... @@ -208,6 +211,14 @@ for opt do
208 211 ;;
209 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 222 esac
212 223 done
213 224  
... ... @@ -232,14 +243,20 @@ fi
232 243  
233 244 if test -z "$target_list" ; then
234 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 249 # the following are Linux specific
237   - if [ "$linux" = "yes" ] ; then
  250 + if [ "$user" = "yes" ] ; then
238 251 target_list="i386-user arm-user armeb-user sparc-user ppc-user mips-user mipsel-user $target_list"
239 252 fi
240 253 else
241 254 target_list=$(echo "$target_list" | sed -e 's/,/ /g')
242 255 fi
  256 +if test -z "$target_list" ; then
  257 + echo "No targets enabled"
  258 + exit 1
  259 +fi
243 260  
244 261 if test -z "$cross_prefix" ; then
245 262  
... ... @@ -385,6 +402,10 @@ echo " --enable-coreaudio enable Coreaudio audio driver"
385 402 echo " --enable-alsa enable ALSA audio driver"
386 403 echo " --enable-fmod enable FMOD audio driver"
387 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 409 echo " --fmod-lib path to FMOD library"
389 410 echo " --fmod-inc path to FMOD includes"
390 411 echo ""
... ...