autoconf: Default the build to DRI on OS+CPU combos where it's expected.
authorEric Anholt <eric@anholt.net>
Fri, 18 Apr 2008 22:03:01 +0000 (15:03 -0700)
committerEric Anholt <eric@anholt.net>
Fri, 18 Apr 2008 22:04:21 +0000 (15:04 -0700)
configure.ac

index 7db1830af48f0deb5bf13e59ae710ec30ceefb94..8566384e0c8fce0a3d9ba3f060058d84f197ebba 100644 (file)
@@ -237,11 +237,26 @@ dnl
 dnl Driver configuration. Options are xlib, dri and osmesa right now.
 dnl More later: directfb, fbdev, ...
 dnl
+default_driver="xlib"
+
+case "$host_os" in
+linux*)
+    case "$host_cpu" in
+    i*86|x86_64|powerpc*) default_driver="dri";;
+    esac
+    ;;
+freebsd* | dragonfly*)
+    case "$host_cpu" in
+    i*86|x86_64) default_driver="dri";;
+    esac
+    ;;
+esac
+
 AC_ARG_WITH(driver,
     [AS_HELP_STRING([--with-driver=DRIVER],
-        [driver for Mesa: xlib,dri,osmesa @<:@default=xlib@:>@])],
+        [driver for Mesa: xlib,dri,osmesa @<:@default=dri when available, or xlib@:>@])],
     mesa_driver="$withval",
-    mesa_driver="xlib")
+    mesa_driver="$default_driver")
 dnl Check for valid option
 case "x$mesa_driver" in
 xxlib|xdri|xosmesa)