blob: 0d83cd5a9bfa08d92c76af00672d7692043ff959 [file] [log] [blame]
Chad Versacef2b638a2012-11-07 14:22:54 -08001# Copyright 2012 Intel Corporation
2# Copyright (C) 2010-2011 Chia-I Wu <olvaffe@gmail.com>
3# Copyright (C) 2010-2011 LunarG Inc.
4#
5# Permission is hereby granted, free of charge, to any person obtaining a
6# copy of this software and associated documentation files (the "Software"),
7# to deal in the Software without restriction, including without limitation
8# the rights to use, copy, modify, merge, publish, distribute, sublicense,
9# and/or sell copies of the Software, and to permit persons to whom the
10# Software is furnished to do so, subject to the following conditions:
11#
12# The above copyright notice and this permission notice shall be included
13# in all copies or substantial portions of the Software.
14#
15# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21# DEALINGS IN THE SOFTWARE.
22
23LOCAL_PATH := $(call my-dir)
24
25#
26# The libmesa_glsl_utils libraries allow us to avoid a circular dependency
27# between core mesa and glsl.
28#
29
30# ---------------------------------------
31# libmesa_glsl_utils.a for target
32# ---------------------------------------
33
34include $(CLEAR_VARS)
35
36LOCAL_MODULE := libmesa_glsl_utils
37
Chad Versaceeac030e2013-01-16 19:49:40 -080038LOCAL_C_INCLUDES := \
Emil Velikova39a8fb2016-01-18 12:54:03 +020039 $(MESA_TOP)/src/compiler/nir \
Emil Velikov94cab352015-03-28 01:10:52 +000040 $(MESA_TOP)/src/mapi \
41 $(MESA_TOP)/src/gallium/include \
42 $(MESA_TOP)/src/gallium/auxiliary
Tapani Pällid2491592012-12-13 10:56:08 +020043
Chad Versacef2b638a2012-11-07 14:22:54 -080044LOCAL_SRC_FILES := \
Ilia Mirkine483cb92016-06-12 18:56:43 -040045 main/extensions_table.c \
Chad Versaceeac030e2013-01-16 19:49:40 -080046 main/imports.c \
Emil Velikov1df5a6c2015-04-15 13:40:55 +010047 program/symbol_table.c \
48 program/dummy_errors.c
Chad Versacef2b638a2012-11-07 14:22:54 -080049
50include $(MESA_COMMON_MK)
51include $(BUILD_STATIC_LIBRARY)
52
53# ---------------------------------------
54# libmesa_glsl_utils.a for host
55# ---------------------------------------
56
57include $(CLEAR_VARS)
58
59LOCAL_MODULE := libmesa_glsl_utils
60LOCAL_IS_HOST_MODULE := true
Adrian Negreanu6eb38882014-06-06 12:16:11 +030061LOCAL_CFLAGS := -D_POSIX_C_SOURCE=199309L
Chad Versacef2b638a2012-11-07 14:22:54 -080062
Chad Versaceeac030e2013-01-16 19:49:40 -080063LOCAL_C_INCLUDES := \
Emil Velikova39a8fb2016-01-18 12:54:03 +020064 $(MESA_TOP)/src/compiler/nir \
Emil Velikov94cab352015-03-28 01:10:52 +000065 $(MESA_TOP)/src/mapi \
66 $(MESA_TOP)/src/gallium/include \
67 $(MESA_TOP)/src/gallium/auxiliary
Tapani Pällid2491592012-12-13 10:56:08 +020068
Chad Versacef2b638a2012-11-07 14:22:54 -080069LOCAL_SRC_FILES := \
Ilia Mirkine483cb92016-06-12 18:56:43 -040070 main/extensions_table.c \
Chad Versaceeac030e2013-01-16 19:49:40 -080071 main/imports.c \
Emil Velikov1df5a6c2015-04-15 13:40:55 +010072 program/symbol_table.c \
73 program/dummy_errors.c
Chad Versacef2b638a2012-11-07 14:22:54 -080074
75include $(MESA_COMMON_MK)
76include $(BUILD_HOST_STATIC_LIBRARY)