1688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu# Mesa 3-D graphics library
2688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu#
3688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu# Copyright (C) 2010-2011 Chia-I Wu <olvaffe@gmail.com>
4688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu# Copyright (C) 2010-2011 LunarG Inc.
5688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu#
6688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu# Permission is hereby granted, free of charge, to any person obtaining a
7688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu# copy of this software and associated documentation files (the "Software"),
8688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu# to deal in the Software without restriction, including without limitation
9688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu# the rights to use, copy, modify, merge, publish, distribute, sublicense,
10688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu# and/or sell copies of the Software, and to permit persons to whom the
11688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu# Software is furnished to do so, subject to the following conditions:
12688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu#
13688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu# The above copyright notice and this permission notice shall be included
14688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu# in all copies or substantial portions of the Software.
15688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu#
16688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
19688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
22688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu# DEALINGS IN THE SOFTWARE.
23688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu
24688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu# src/gallium/Android.mk
25688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu
26688db6e8dc1507021cd84733ea379e97f0265351Chia-I WuGALLIUM_TOP := $(call my-dir)
27688db6e8dc1507021cd84733ea379e97f0265351Chia-I WuGALLIUM_COMMON_MK := $(GALLIUM_TOP)/Android.common.mk
28688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu
29688db6e8dc1507021cd84733ea379e97f0265351Chia-I WuSUBDIRS := \
30b38da5f0a16115b1574ae52582a4655bbe7045f1Chia-I Wu	targets/egl-static \
3198345cf1b54f979fa12526ad89e40ded3ba4f542Chia-I Wu	state_trackers/egl \
32688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu	auxiliary
33688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wu
3415576344f706a8ec850bdfcfa005917a7a7597dfChia-I Wu# swrast
35faf9d580f5ee4fd364f366ba50cfc99f4b31b04fChia-I WuSUBDIRS += winsys/sw/android drivers/softpipe
3615576344f706a8ec850bdfcfa005917a7a7597dfChia-I Wu
3799be968e99141c01b0fd3c045fe0f4c0c595ed51Chia-I Wu# i915g
3899be968e99141c01b0fd3c045fe0f4c0c595ed51Chia-I Wuifneq ($(filter i915g, $(MESA_GPU_DRIVERS)),)
3999be968e99141c01b0fd3c045fe0f4c0c595ed51Chia-I WuSUBDIRS += winsys/i915/drm drivers/i915
4099be968e99141c01b0fd3c045fe0f4c0c595ed51Chia-I Wuendif
4199be968e99141c01b0fd3c045fe0f4c0c595ed51Chia-I Wu
42534df791878ed90cf7c2e4f14482ff03b7c41e77Chia-I Wu# nouveau
43534df791878ed90cf7c2e4f14482ff03b7c41e77Chia-I Wuifneq ($(filter nouveau, $(MESA_GPU_DRIVERS)),)
44534df791878ed90cf7c2e4f14482ff03b7c41e77Chia-I WuSUBDIRS += \
45534df791878ed90cf7c2e4f14482ff03b7c41e77Chia-I Wu	winsys/nouveau/drm \
46534df791878ed90cf7c2e4f14482ff03b7c41e77Chia-I Wu	drivers/nouveau \
47534df791878ed90cf7c2e4f14482ff03b7c41e77Chia-I Wu	drivers/nvfx \
48534df791878ed90cf7c2e4f14482ff03b7c41e77Chia-I Wu	drivers/nv50 \
49534df791878ed90cf7c2e4f14482ff03b7c41e77Chia-I Wu	drivers/nvc0
50534df791878ed90cf7c2e4f14482ff03b7c41e77Chia-I Wuendif
51534df791878ed90cf7c2e4f14482ff03b7c41e77Chia-I Wu
52a75c6163e605f35b14f26930dd9227e4f337ec9eTom Stellard# r300g/r600g/radeonsi
53a75c6163e605f35b14f26930dd9227e4f337ec9eTom Stellardifneq ($(filter r300g r600g radeonsi, $(MESA_GPU_DRIVERS)),)
547b1972d7be8ed68676786288ac2d77b8d71d113dChia-I WuSUBDIRS += winsys/radeon/drm
55c696d65793a47a9ec05dfa73242151a9451943eaChia-I Wuifneq ($(filter r300g, $(MESA_GPU_DRIVERS)),)
56c696d65793a47a9ec05dfa73242151a9451943eaChia-I WuSUBDIRS += drivers/r300
57c696d65793a47a9ec05dfa73242151a9451943eaChia-I Wuendif
58c696d65793a47a9ec05dfa73242151a9451943eaChia-I Wuifneq ($(filter r600g, $(MESA_GPU_DRIVERS)),)
59bf0baa771709e1076613cf9f9bed6ac004dd0439Marek OlšákSUBDIRS += drivers/r600
607b1972d7be8ed68676786288ac2d77b8d71d113dChia-I Wuendif
61a75c6163e605f35b14f26930dd9227e4f337ec9eTom Stellardifneq ($(filter radeonsi, $(MESA_GPU_DRIVERS)),)
62a75c6163e605f35b14f26930dd9227e4f337ec9eTom StellardSUBDIRS += drivers/radeonsi
63a75c6163e605f35b14f26930dd9227e4f337ec9eTom Stellardendif
64c696d65793a47a9ec05dfa73242151a9451943eaChia-I Wuendif
657b1972d7be8ed68676786288ac2d77b8d71d113dChia-I Wu
6604dbb37eaa1aa6c60eb7130ebba6893954418b78Chia-I Wu# vmwgfx
6704dbb37eaa1aa6c60eb7130ebba6893954418b78Chia-I Wuifneq ($(filter vmwgfx, $(MESA_GPU_DRIVERS)),)
6804dbb37eaa1aa6c60eb7130ebba6893954418b78Chia-I WuSUBDIRS += winsys/svga/drm drivers/svga
6904dbb37eaa1aa6c60eb7130ebba6893954418b78Chia-I Wuendif
7004dbb37eaa1aa6c60eb7130ebba6893954418b78Chia-I Wu
71688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wumkfiles := $(patsubst %,$(GALLIUM_TOP)/%/Android.mk,$(SUBDIRS))
72688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wuinclude $(mkfiles)
73