From 9e407a85f1b291cecd5178e55ea7c8a86ef1371b Mon Sep 17 00:00:00 2001 From: pbrook Date: Sat, 26 May 2007 16:38:53 +0000 Subject: [PATCH] Reject invalid targets. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2863 c046a42c-6fe2-441c-8c8c-71466251a162 --- configure | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/configure b/configure index 8b2743f25d..793d9d156d 100755 --- a/configure +++ b/configure @@ -874,23 +874,26 @@ target_bigendian="no" [ "$target_cpu" = "sh4eb" ] && target_bigendian=yes [ "$target_cpu" = "m68k" ] && target_bigendian=yes target_softmmu="no" -if expr $target : '.*-softmmu' > /dev/null ; then - target_softmmu="yes" -fi target_user_only="no" -if expr $target : '.*-user' > /dev/null ; then - target_user_only="yes" -fi - target_linux_user="no" -if expr $target : '.*-linux-user' > /dev/null ; then - target_linux_user="yes" -fi - target_darwin_user="no" -if expr $target : '.*-darwin-user' > /dev/null ; then - target_darwin_user="yes" -fi +case "$target" in + ${target_cpu}-softmmu) + target_softmmu="yes" + ;; + ${target_cpu}-linux-user) + target_user_only="yes" + target_linux_user="yes" + ;; + ${target_cpu}-darwin-user) + target_user_only="yes" + target_darwin_user="yes" + ;; + *) + echo "ERROR: Target '$target' not recognised" + exit 1 + ;; +esac if test "$target_user_only" = "no" -a "$check_gfx" = "yes" \ -a "$sdl" = "no" -a "$cocoa" = "no" ; then -- GitLab