1b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# Mesa 3-D graphics library 2b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# 3b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# Copyright (C) 2010-2011 Chia-I Wu <olvaffe@gmail.com> 4b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# Copyright (C) 2010-2011 LunarG Inc. 5b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# 6b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# Permission is hereby granted, free of charge, to any person obtaining a 7b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# copy of this software and associated documentation files (the "Software"), 8b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# to deal in the Software without restriction, including without limitation 9b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# the rights to use, copy, modify, merge, publish, distribute, sublicense, 10b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# and/or sell copies of the Software, and to permit persons to whom the 11b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# Software is furnished to do so, subject to the following conditions: 12b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# 13b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# The above copyright notice and this permission notice shall be included 14b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# in all copies or substantial portions of the Software. 15b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# 16b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 19b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 21b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 22b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# DEALINGS IN THE SOFTWARE. 23b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 24b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# Android.mk for glsl 25b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 26b81b82df955ad19eec55fa593b533673f083f593Chia-I WuLOCAL_PATH := $(call my-dir) 27b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 28fb0e4a23fab6992e827f0b62d5326745065074a2Chia-I Wuinclude $(LOCAL_PATH)/Makefile.sources 29b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 302ddfca98378a1eb4044e8e9d7168d73443709068Tapani PälliGLSL_SRCDIR = . 31b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# --------------------------------------- 32b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# Build libmesa_glsl 33b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# --------------------------------------- 34b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 35b81b82df955ad19eec55fa593b533673f083f593Chia-I Wuinclude $(CLEAR_VARS) 36b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 37b81b82df955ad19eec55fa593b533673f083f593Chia-I WuLOCAL_SRC_FILES := \ 384ff8fd93e8e91672bb02543ecaa0c6e462a87551Matt Turner $(LIBGLCPP_FILES) \ 394ff8fd93e8e91672bb02543ecaa0c6e462a87551Matt Turner $(LIBGLSL_FILES) \ 404ff8fd93e8e91672bb02543ecaa0c6e462a87551Matt Turner $(LIBGLSL_CXX_FILES) 41b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 42b81b82df955ad19eec55fa593b533673f083f593Chia-I WuLOCAL_C_INCLUDES := \ 435497cc428fa7c6670d252d34f4a67c9498ae3895Chad Versace external/astl/include \ 44b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu $(MESA_TOP)/src/mapi \ 45b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu $(MESA_TOP)/src/mesa 46b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 47b81b82df955ad19eec55fa593b533673f083f593Chia-I WuLOCAL_MODULE := libmesa_glsl 48b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 49b81b82df955ad19eec55fa593b533673f083f593Chia-I Wuinclude $(LOCAL_PATH)/Android.gen.mk 50b81b82df955ad19eec55fa593b533673f083f593Chia-I Wuinclude $(MESA_COMMON_MK) 51b81b82df955ad19eec55fa593b533673f083f593Chia-I Wuinclude $(BUILD_STATIC_LIBRARY) 52b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 53b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# --------------------------------------- 54b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# Build mesa_builtin_compiler for host 55b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# --------------------------------------- 56b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 57b81b82df955ad19eec55fa593b533673f083f593Chia-I Wuinclude $(CLEAR_VARS) 58b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 59b81b82df955ad19eec55fa593b533673f083f593Chia-I WuLOCAL_SRC_FILES := \ 604ff8fd93e8e91672bb02543ecaa0c6e462a87551Matt Turner $(LIBGLCPP_FILES) \ 614ff8fd93e8e91672bb02543ecaa0c6e462a87551Matt Turner $(LIBGLSL_FILES) \ 624ff8fd93e8e91672bb02543ecaa0c6e462a87551Matt Turner $(LIBGLSL_CXX_FILES) \ 634ff8fd93e8e91672bb02543ecaa0c6e462a87551Matt Turner $(BUILTIN_COMPILER_CXX_FILES) \ 644ff8fd93e8e91672bb02543ecaa0c6e462a87551Matt Turner $(GLSL_COMPILER_CXX_FILES) 65b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 66b81b82df955ad19eec55fa593b533673f083f593Chia-I WuLOCAL_C_INCLUDES := \ 67b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu $(MESA_TOP)/src/mapi \ 68b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu $(MESA_TOP)/src/mesa 69b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 70b81b82df955ad19eec55fa593b533673f083f593Chia-I WuLOCAL_STATIC_LIBRARIES := libmesa_glsl_utils 71b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 72b81b82df955ad19eec55fa593b533673f083f593Chia-I WuLOCAL_MODULE := mesa_builtin_compiler 73b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 74b81b82df955ad19eec55fa593b533673f083f593Chia-I WuLOCAL_MODULE_CLASS := EXECUTABLES 75b81b82df955ad19eec55fa593b533673f083f593Chia-I WuLOCAL_IS_HOST_MODULE := true 76b81b82df955ad19eec55fa593b533673f083f593Chia-I Wuinclude $(LOCAL_PATH)/Android.gen.mk 77b81b82df955ad19eec55fa593b533673f083f593Chia-I Wuinclude $(MESA_COMMON_MK) 78b81b82df955ad19eec55fa593b533673f083f593Chia-I Wuinclude $(BUILD_HOST_EXECUTABLE) 79b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 80b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# --------------------------------------- 81b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# Build glsl_compiler 82b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu# --------------------------------------- 83b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 84b81b82df955ad19eec55fa593b533673f083f593Chia-I Wuinclude $(CLEAR_VARS) 85b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 86b81b82df955ad19eec55fa593b533673f083f593Chia-I WuLOCAL_SRC_FILES := \ 874ff8fd93e8e91672bb02543ecaa0c6e462a87551Matt Turner $(GLSL_COMPILER_CXX_FILES) 88b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 89b81b82df955ad19eec55fa593b533673f083f593Chia-I WuLOCAL_C_INCLUDES := \ 90b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu $(MESA_TOP)/src/mapi \ 91b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu $(MESA_TOP)/src/mesa 92b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 93b81b82df955ad19eec55fa593b533673f083f593Chia-I WuLOCAL_STATIC_LIBRARIES := libmesa_glsl libmesa_glsl_utils 94b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 95b81b82df955ad19eec55fa593b533673f083f593Chia-I WuLOCAL_MODULE_TAGS := eng 96b81b82df955ad19eec55fa593b533673f083f593Chia-I WuLOCAL_MODULE := glsl_compiler 97b81b82df955ad19eec55fa593b533673f083f593Chia-I Wu 98b81b82df955ad19eec55fa593b533673f083f593Chia-I Wuinclude $(MESA_COMMON_MK) 99b81b82df955ad19eec55fa593b533673f083f593Chia-I Wuinclude $(BUILD_EXECUTABLE) 100