configure.ac: Fix es state tracker build.
authorChia-I Wu <olvaffe@gmail.com>
Tue, 5 Jan 2010 09:39:05 +0000 (17:39 +0800)
committerChia-I Wu <olvaffe@gmail.com>
Tue, 12 Jan 2010 03:25:09 +0000 (11:25 +0800)
mesa/es should be built before the es state trackers.  This is done by
separating those that need to be built early from SRC_DIRS to CORE_DIRS.
The new variable is not exported, and will be prepended to SRC_DIRS.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
configure.ac

index 1f94248824c2e3e103586edfa0a4931e9837ec02..a5e181dbf4412b49ae2a71170f355b5e02792e66 100644 (file)
@@ -419,7 +419,11 @@ esac
 dnl
 dnl Driver specific build directories
 dnl
-SRC_DIRS="glsl mesa glew"
+
+dnl this variable will be prepended to SRC_DIRS and is not exported
+CORE_DIRS="glsl mesa"
+
+SRC_DIRS="glew"
 GLU_DIRS="sgi"
 WINDOW_SYSTEM=""
 GALLIUM_DIRS="auxiliary drivers state_trackers"
@@ -434,7 +438,7 @@ xlib)
     GALLIUM_WINSYS_DIRS="$GALLIUM_WINSYS_DIRS xlib"
     ;;
 dri)
-    SRC_DIRS="glx/x11 $SRC_DIRS"
+    CORE_DIRS="glx/x11 $CORE_DIRS"
     DRIVER_DIRS="dri"
     WINDOW_SYSTEM="dri"
     GALLIUM_WINSYS_DIRS="$GALLIUM_WINSYS_DIRS drm"
@@ -1191,7 +1195,7 @@ yes)
             ;;
         es)
             # mesa/es is required to build es state tracker
-            SRC_DIRS="mesa/es $SRC_DIRS"
+            CORE_DIRS="$CORE_DIRS mesa/es"
             ;;
         esac
     done
@@ -1306,6 +1310,8 @@ if test "x$enable_gallium_nouveau" = xyes; then
     GALLIUM_DRIVERS_DIRS="$GALLIUM_DRIVERS_DIRS nouveau nv04 nv10 nv20 nv30 nv40 nv50"
 fi
 
+dnl prepend CORE_DIRS to SRC_DIRS
+SRC_DIRS="$CORE_DIRS $SRC_DIRS"
 
 dnl Restore LDFLAGS and CPPFLAGS
 LDFLAGS="$_SAVE_LDFLAGS"