gallium: Introduce new subdirs build variables
authorJakob Bornecrantz <jakob@vmware.com>
Tue, 10 Feb 2009 15:23:02 +0000 (16:23 +0100)
committerJakob Bornecrantz <jakob@vmware.com>
Tue, 10 Feb 2009 15:23:02 +0000 (16:23 +0100)
(based on gallium-xorg-driver/commit 270ce504052d415870a25ab59818b2309eb8ac13)

configs/default
configs/linux-dri
src/gallium/Makefile
src/gallium/state_trackers/Makefile
src/gallium/winsys/drm/Makefile

index 13bda58f1887ca175097597e292708d9c2cb0c5d..3a49c5a969542d86def9114422c2cd5b909fe6c9 100644 (file)
@@ -89,11 +89,14 @@ PROGRAM_DIRS = demos redbook samples glsl xdemos
 EGL_DRIVERS_DIRS = demo
 
 # Gallium directories and 
+GALLIUM_DIRS = auxiliary drivers state_trackers
 GALLIUM_AUXILIARY_DIRS = draw translate cso_cache pipebuffer tgsi sct rtasm util indices
 GALLIUM_AUXILIARIES = $(foreach DIR,$(GALLIUM_AUXILIARY_DIRS),$(TOP)/src/gallium/auxiliary/$(DIR)/lib$(DIR).a)
 GALLIUM_DRIVER_DIRS = softpipe i915simple i965simple nv04 nv10 nv20 nv30 nv40 nv50 failover trace
 GALLIUM_DRIVERS = $(foreach DIR,$(GALLIUM_DRIVER_DIRS),$(TOP)/src/gallium/drivers/$(DIR)/lib$(DIR).a)
 GALLIUM_WINSYS_DIRS = xlib egl_xlib
+GALLIUM_WINSYS_DRM_DIRS =
+GALLIUM_STATE_TRACKERS_DIRS = glx
 
 
 # Library dependencies
index dc2ab4f9d9385dbc2fa618e77596749f1290c22d..8632170408e2bc5982c583ebb16df1d0d04d9bea 100644 (file)
@@ -59,7 +59,9 @@ EGL_DRIVERS_DIRS = demo glx
 
 DRIVER_DIRS = dri
 WINDOW_SYSTEM = dri
-GALLIUM_WINSYS_DIRS = drm 
+GALLIUM_WINSYS_DIRS = drm
+GALLIUM_WINSYS_DRM_DIRS = intel nouveau
+GALLIUM_STATE_TRACKERS_DIRS = egl
 
 DRI_DIRS = i810 i915 i965 mach64 mga r128 r200 r300 radeon s3v \
        savage sis tdfx trident unichrome ffb
index c7b594d084e4418d1508b72f9bf2f5ef28d9d9d3..875314f6c31bdbc7628b8262fad3aaf04c3d1260 100644 (file)
@@ -2,7 +2,7 @@ TOP = ../..
 include $(TOP)/configs/current
 
 
-SUBDIRS = auxiliary drivers state_trackers
+SUBDIRS = $(GALLIUM_DIRS)
 # Note winsys/ needs to be built after src/mesa
 
 
index 07b3fbf3119594b1a559a549cd63082f39b9494a..265ca468c2d0b36348e3fa2c07386d5994420aaf 100644 (file)
@@ -2,7 +2,7 @@ TOP = ../../..
 include $(TOP)/configs/current
 
 
-SUBDIRS = glx
+SUBDIRS = $(GALLIUM_STATE_TRACKERS_DIRS)
 
 
 default: subdirs
index f466ce6c3cc8c0005f122b3b7104a93119c06fc2..d2af5705f0aaab84fe4d847ac287873a1eb9cd0d 100644 (file)
@@ -1,10 +1,10 @@
-# src/mesa/drivers/dri/Makefile
+# src/gallium/winsys/drm/Makefile
 
 TOP = ../../../..
 
 include $(TOP)/configs/current
 
-
+SUBDIRS = $(GALLIUM_WINSYS_DRM_DIRS)
 
 default: $(TOP)/$(LIB_DIR) subdirs
 
@@ -14,7 +14,7 @@ $(TOP)/$(LIB_DIR):
 
 
 subdirs:
-       @for dir in $(DRI_DIRS) ; do \
+       @for dir in $(SUBDIRS) ; do \
                if [ -d $$dir ] ; then \
                        (cd $$dir && $(MAKE)) || exit 1 ; \
                fi \
@@ -22,7 +22,7 @@ subdirs:
 
 
 install:
-       @for dir in $(DRI_DIRS) ; do \
+       @for dir in $(SUBDIRS) ; do \
                if [ -d $$dir ] ; then \
                        (cd $$dir && $(MAKE) install) || exit 1 ; \
                fi \
@@ -30,7 +30,7 @@ install:
 
 
 clean:
-       @for dir in $(DRI_DIRS) ; do \
+       @for dir in $(SUBDIRS) ; do \
                if [ -d $$dir ] ; then \
                        (cd $$dir && $(MAKE) clean) ; \
                fi \