Android.mk revision 534df791878ed90cf7c2e4f14482ff03b7c41e77
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
52c696d65793a47a9ec05dfa73242151a9451943eaChia-I Wu# r300g/r600g
53c696d65793a47a9ec05dfa73242151a9451943eaChia-I Wuifneq ($(filter r300g r600g, $(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)),)
597b1972d7be8ed68676786288ac2d77b8d71d113dChia-I WuSUBDIRS += winsys/r600/drm drivers/r600
607b1972d7be8ed68676786288ac2d77b8d71d113dChia-I Wuendif
61c696d65793a47a9ec05dfa73242151a9451943eaChia-I Wuendif
627b1972d7be8ed68676786288ac2d77b8d71d113dChia-I Wu
6304dbb37eaa1aa6c60eb7130ebba6893954418b78Chia-I Wu# vmwgfx
6404dbb37eaa1aa6c60eb7130ebba6893954418b78Chia-I Wuifneq ($(filter vmwgfx, $(MESA_GPU_DRIVERS)),)
6504dbb37eaa1aa6c60eb7130ebba6893954418b78Chia-I WuSUBDIRS += winsys/svga/drm drivers/svga
6604dbb37eaa1aa6c60eb7130ebba6893954418b78Chia-I Wuendif
6704dbb37eaa1aa6c60eb7130ebba6893954418b78Chia-I Wu
68688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wumkfiles := $(patsubst %,$(GALLIUM_TOP)/%/Android.mk,$(SUBDIRS))
69688db6e8dc1507021cd84733ea379e97f0265351Chia-I Wuinclude $(mkfiles)
70