Commit 9e407a85f1b291cecd5178e55ea7c8a86ef1371b

Authored by pbrook
1 parent 342debdc

Reject invalid targets.


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2863 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 17 additions and 14 deletions
configure
... ... @@ -874,23 +874,26 @@ target_bigendian="no"
874 874 [ "$target_cpu" = "sh4eb" ] && target_bigendian=yes
875 875 [ "$target_cpu" = "m68k" ] && target_bigendian=yes
876 876 target_softmmu="no"
877   -if expr $target : '.*-softmmu' > /dev/null ; then
878   - target_softmmu="yes"
879   -fi
880 877 target_user_only="no"
881   -if expr $target : '.*-user' > /dev/null ; then
882   - target_user_only="yes"
883   -fi
884   -
885 878 target_linux_user="no"
886   -if expr $target : '.*-linux-user' > /dev/null ; then
887   - target_linux_user="yes"
888   -fi
889   -
890 879 target_darwin_user="no"
891   -if expr $target : '.*-darwin-user' > /dev/null ; then
892   - target_darwin_user="yes"
893   -fi
  880 +case "$target" in
  881 + ${target_cpu}-softmmu)
  882 + target_softmmu="yes"
  883 + ;;
  884 + ${target_cpu}-linux-user)
  885 + target_user_only="yes"
  886 + target_linux_user="yes"
  887 + ;;
  888 + ${target_cpu}-darwin-user)
  889 + target_user_only="yes"
  890 + target_darwin_user="yes"
  891 + ;;
  892 + *)
  893 + echo "ERROR: Target '$target' not recognised"
  894 + exit 1
  895 + ;;
  896 +esac
894 897  
895 898 if test "$target_user_only" = "no" -a "$check_gfx" = "yes" \
896 899 -a "$sdl" = "no" -a "$cocoa" = "no" ; then
... ...