Home | History | Annotate | Download | only in gallium
      1 # Mesa 3-D graphics library
      2 #
      3 # Copyright (C) 2010-2011 Chia-I Wu <olvaffe (a] gmail.com>
      4 # Copyright (C) 2010-2011 LunarG Inc.
      5 #
      6 # Permission is hereby granted, free of charge, to any person obtaining a
      7 # copy of this software and associated documentation files (the "Software"),
      8 # to deal in the Software without restriction, including without limitation
      9 # the rights to use, copy, modify, merge, publish, distribute, sublicense,
     10 # and/or sell copies of the Software, and to permit persons to whom the
     11 # Software is furnished to do so, subject to the following conditions:
     12 #
     13 # The above copyright notice and this permission notice shall be included
     14 # in all copies or substantial portions of the Software.
     15 #
     16 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
     17 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
     18 # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
     19 # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
     20 # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
     21 # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
     22 # DEALINGS IN THE SOFTWARE.
     23 
     24 # src/gallium/Android.mk
     25 
     26 GALLIUM_TOP := $(call my-dir)
     27 GALLIUM_COMMON_MK := $(GALLIUM_TOP)/Android.common.mk
     28 
     29 SUBDIRS := \
     30 	targets/egl-static \
     31 	state_trackers/egl \
     32 	auxiliary
     33 
     34 # swrast
     35 SUBDIRS += winsys/sw/android drivers/softpipe
     36 
     37 # i915g
     38 ifneq ($(filter i915g, $(MESA_GPU_DRIVERS)),)
     39 SUBDIRS += winsys/i915/drm drivers/i915
     40 endif
     41 
     42 # nouveau
     43 ifneq ($(filter nouveau, $(MESA_GPU_DRIVERS)),)
     44 SUBDIRS += \
     45 	winsys/nouveau/drm \
     46 	drivers/nouveau \
     47 	drivers/nvfx \
     48 	drivers/nv50 \
     49 	drivers/nvc0
     50 endif
     51 
     52 # r300g/r600g/radeonsi
     53 ifneq ($(filter r300g r600g radeonsi, $(MESA_GPU_DRIVERS)),)
     54 SUBDIRS += winsys/radeon/drm
     55 ifneq ($(filter r300g, $(MESA_GPU_DRIVERS)),)
     56 SUBDIRS += drivers/r300
     57 endif
     58 ifneq ($(filter r600g, $(MESA_GPU_DRIVERS)),)
     59 SUBDIRS += drivers/r600
     60 endif
     61 ifneq ($(filter radeonsi, $(MESA_GPU_DRIVERS)),)
     62 SUBDIRS += drivers/radeonsi
     63 endif
     64 endif
     65 
     66 # vmwgfx
     67 ifneq ($(filter vmwgfx, $(MESA_GPU_DRIVERS)),)
     68 SUBDIRS += winsys/svga/drm drivers/svga
     69 endif
     70 
     71 mkfiles := $(patsubst %,$(GALLIUM_TOP)/%/Android.mk,$(SUBDIRS))
     72 include $(mkfiles)
     73