[Spice-devel] [PATCH 6/4] build-sys: Replace cpu detection error with warning

Christophe Fergeau cfergeau at redhat.com
Mon Dec 15 06:03:12 PST 2014


configure.ac currently errors out when trying to build on
non-x86/non-ARM CPUs. Since the previous commits improved
big endian support a lot, this commit replaces the error
with a warning at configure time to make testing on big
endian platforms easier.
---
 configure.ac | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/configure.ac b/configure.ac
index 6cf10bb..7a9fc4b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -61,21 +61,12 @@ m4_ifndef([AS_VAR_APPEND],
           AC_DEFUN([AS_VAR_APPEND], $1=$$1$2))
 
 # Check for the CPU we are using
-#
-AC_MSG_CHECKING(for x86, x86-64 or armv6+ platform)
 case $host_cpu in
-  i386|i486|i586|i686|i786|k6|k7|armv6|armv6l|armv6hl|armv7|armv7l|armv7hl)
-	variant=32
+  i386|i486|i586|i686|i786|k6|k7|x86_64|armv6|armv6l|armv6hl|armv7|armv7l|armv7hl)
         ;;
-  x86_64)
-	variant=64
-	;;
   *)
-	AC_MSG_RESULT(no)
-	echo Only x86 and x86-64 are supported
-	exit 1
+        arch_warn=1
 esac
-AC_MSG_RESULT($variant bit)
 
 dnl =========================================================================
 dnl Check optional features
@@ -375,6 +366,11 @@ echo "
         Manual:                   ${have_asciidoc}
 "
 
+if test x"$arch_warn" = x1; then
+        AC_MSG_WARN([spice-server on non-x86/x86_64 architectures hasn't been extensively tested])
+        echo ""
+fi
+
 echo \
 "        Now type 'make' to build $PACKAGE
 "
-- 
2.1.0



More information about the Spice-devel mailing list