gallium: Introduce new subdirs build variables
(based on gallium-xorg-driver/commit 270ce504052d415870a25ab59818b2309eb8ac13)
This commit is contained in:
parent
7fad277bbb
commit
43e6272ae5
|
@ -89,11 +89,14 @@ PROGRAM_DIRS = demos redbook samples glsl xdemos
|
||||||
EGL_DRIVERS_DIRS = demo
|
EGL_DRIVERS_DIRS = demo
|
||||||
|
|
||||||
# Gallium directories and
|
# Gallium directories and
|
||||||
|
GALLIUM_DIRS = auxiliary drivers state_trackers
|
||||||
GALLIUM_AUXILIARY_DIRS = draw translate cso_cache pipebuffer tgsi sct rtasm util indices
|
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_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_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_DRIVERS = $(foreach DIR,$(GALLIUM_DRIVER_DIRS),$(TOP)/src/gallium/drivers/$(DIR)/lib$(DIR).a)
|
||||||
GALLIUM_WINSYS_DIRS = xlib egl_xlib
|
GALLIUM_WINSYS_DIRS = xlib egl_xlib
|
||||||
|
GALLIUM_WINSYS_DRM_DIRS =
|
||||||
|
GALLIUM_STATE_TRACKERS_DIRS = glx
|
||||||
|
|
||||||
|
|
||||||
# Library dependencies
|
# Library dependencies
|
||||||
|
|
|
@ -59,7 +59,9 @@ EGL_DRIVERS_DIRS = demo glx
|
||||||
|
|
||||||
DRIVER_DIRS = dri
|
DRIVER_DIRS = dri
|
||||||
WINDOW_SYSTEM = 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 \
|
DRI_DIRS = i810 i915 i965 mach64 mga r128 r200 r300 radeon s3v \
|
||||||
savage sis tdfx trident unichrome ffb
|
savage sis tdfx trident unichrome ffb
|
||||||
|
|
|
@ -2,7 +2,7 @@ TOP = ../..
|
||||||
include $(TOP)/configs/current
|
include $(TOP)/configs/current
|
||||||
|
|
||||||
|
|
||||||
SUBDIRS = auxiliary drivers state_trackers
|
SUBDIRS = $(GALLIUM_DIRS)
|
||||||
# Note winsys/ needs to be built after src/mesa
|
# Note winsys/ needs to be built after src/mesa
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ TOP = ../../..
|
||||||
include $(TOP)/configs/current
|
include $(TOP)/configs/current
|
||||||
|
|
||||||
|
|
||||||
SUBDIRS = glx
|
SUBDIRS = $(GALLIUM_STATE_TRACKERS_DIRS)
|
||||||
|
|
||||||
|
|
||||||
default: subdirs
|
default: subdirs
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
# src/mesa/drivers/dri/Makefile
|
# src/gallium/winsys/drm/Makefile
|
||||||
|
|
||||||
TOP = ../../../..
|
TOP = ../../../..
|
||||||
|
|
||||||
include $(TOP)/configs/current
|
include $(TOP)/configs/current
|
||||||
|
|
||||||
|
SUBDIRS = $(GALLIUM_WINSYS_DRM_DIRS)
|
||||||
|
|
||||||
default: $(TOP)/$(LIB_DIR) subdirs
|
default: $(TOP)/$(LIB_DIR) subdirs
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ $(TOP)/$(LIB_DIR):
|
||||||
|
|
||||||
|
|
||||||
subdirs:
|
subdirs:
|
||||||
@for dir in $(DRI_DIRS) ; do \
|
@for dir in $(SUBDIRS) ; do \
|
||||||
if [ -d $$dir ] ; then \
|
if [ -d $$dir ] ; then \
|
||||||
(cd $$dir && $(MAKE)) || exit 1 ; \
|
(cd $$dir && $(MAKE)) || exit 1 ; \
|
||||||
fi \
|
fi \
|
||||||
|
@ -22,7 +22,7 @@ subdirs:
|
||||||
|
|
||||||
|
|
||||||
install:
|
install:
|
||||||
@for dir in $(DRI_DIRS) ; do \
|
@for dir in $(SUBDIRS) ; do \
|
||||||
if [ -d $$dir ] ; then \
|
if [ -d $$dir ] ; then \
|
||||||
(cd $$dir && $(MAKE) install) || exit 1 ; \
|
(cd $$dir && $(MAKE) install) || exit 1 ; \
|
||||||
fi \
|
fi \
|
||||||
|
@ -30,7 +30,7 @@ install:
|
||||||
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@for dir in $(DRI_DIRS) ; do \
|
@for dir in $(SUBDIRS) ; do \
|
||||||
if [ -d $$dir ] ; then \
|
if [ -d $$dir ] ; then \
|
||||||
(cd $$dir && $(MAKE) clean) ; \
|
(cd $$dir && $(MAKE) clean) ; \
|
||||||
fi \
|
fi \
|
||||||
|
|
Loading…
Reference in New Issue