qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH] configure: Don't exit until all errors have been de


From: Juan Quintela
Subject: [Qemu-devel] [PATCH] configure: Don't exit until all errors have been detected
Date: Fri, 8 May 2015 14:40:21 +0200

Currently, it exits until each error, so if you are installing on a new
machine, it requires lots of configure runs until you get all the
dependencies that you need.  With this change, it shows all the errors
with the selected configured options.

Signed-off-by: Juan Quintela <address@hidden>
---
 configure | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/configure b/configure
index b18aa9e..1d7966b 100755
--- a/configure
+++ b/configure
@@ -38,6 +38,8 @@ printf " '%s'" "$0" "$@" >> config.log
 echo >> config.log
 echo "#" >> config.log

+has_errors="no"
+
 error_exit() {
     echo
     echo "ERROR: $1"
@@ -46,7 +48,7 @@ error_exit() {
         shift
     done
     echo
-    exit 1
+    has_errors="yes"
 }

 do_compiler() {
@@ -5254,6 +5256,13 @@ case "$target_name" in
     error_exit "Unsupported target CPU"
   ;;
 esac
+
+
+if [ "x$has_errors" == "xyes" ]; then
+    echo "There are errors with this configuration.  Exiting."
+    exit 1;
+fi
+
 # TARGET_BASE_ARCH needs to be defined after TARGET_ARCH
 if [ "$TARGET_BASE_ARCH" = "" ]; then
   TARGET_BASE_ARCH=$TARGET_ARCH
-- 
2.4.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]