diff options
author | pbrook <pbrook@c046a42c-6fe2-441c-8c8c-71466251a162> | 2007-05-26 16:38:53 +0000 |
---|---|---|
committer | pbrook <pbrook@c046a42c-6fe2-441c-8c8c-71466251a162> | 2007-05-26 16:38:53 +0000 |
commit | 9e407a85f1b291cecd5178e55ea7c8a86ef1371b (patch) | |
tree | d5da412e16c4f35f440ff97c3adf5008064548e8 /configure | |
parent | 342debdcf87d79ee88c63965e6bab478b3ad47eb (diff) |
Reject invalid targets.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2863 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 31 |
1 files changed, 17 insertions, 14 deletions
@@ -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 |