10235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavin# Copyright (C) 2008 The Android Open Source Project
20235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavin#
30235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavin# Licensed under the Apache License, Version 2.0 (the "License");
40235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavin# you may not use this file except in compliance with the License.
50235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavin# You may obtain a copy of the License at
60235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavin#
70235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavin#      http://www.apache.org/licenses/LICENSE-2.0
80235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavin#
90235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavin# Unless required by applicable law or agreed to in writing, software
100235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavin# distributed under the License is distributed on an "AS IS" BASIS,
110235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavin# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
120235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavin# See the License for the specific language governing permissions and
130235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavin# limitations under the License.
140235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavin
150235ebcc09fe10371788dfcefa4e3f12de3783e4Dima ZavinLOCAL_PATH := $(call my-dir)
160235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavin
178338c01276b39870a361b0f4313a4bcd0f4a45e4Iliyan Malchev# HAL module implemenation stored in
180235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavin# hw/<OVERLAY_HARDWARE_MODULE_ID>.<ro.product.board>.so
190235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavininclude $(CLEAR_VARS)
208338c01276b39870a361b0f4313a4bcd0f4a45e4Iliyan Malchev
210235ebcc09fe10371788dfcefa4e3f12de3783e4Dima ZavinLOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw
22a653735759df4b8338475d79044c6494b238e681Dima ZavinLOCAL_SHARED_LIBRARIES := liblog libcutils libGLESv1_CM
230235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavin
240235ebcc09fe10371788dfcefa4e3f12de3783e4Dima ZavinLOCAL_SRC_FILES := 	\
250235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavin	allocator.cpp 	\
260235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavin	framebuffer.cpp \
27f5a83a9c024dee0617dbc3dab98cd307e8d54665Jamie Gennis	gpu.cpp			\
28f5a83a9c024dee0617dbc3dab98cd307e8d54665Jamie Gennis	gralloc.cpp		\
29f5a83a9c024dee0617dbc3dab98cd307e8d54665Jamie Gennis	mapper.cpp		\
30f5a83a9c024dee0617dbc3dab98cd307e8d54665Jamie Gennis	pmemalloc.cpp
310235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavin	
320235ebcc09fe10371788dfcefa4e3f12de3783e4Dima ZavinLOCAL_MODULE := gralloc.$(TARGET_BOARD_PLATFORM)
330235ebcc09fe10371788dfcefa4e3f12de3783e4Dima ZavinLOCAL_CFLAGS:= -DLOG_TAG=\"$(TARGET_BOARD_PLATFORM).gralloc\"
340235ebcc09fe10371788dfcefa4e3f12de3783e4Dima Zavininclude $(BUILD_SHARED_LIBRARY)
35f5a83a9c024dee0617dbc3dab98cd307e8d54665Jamie Gennis
36f5a83a9c024dee0617dbc3dab98cd307e8d54665Jamie Gennis# Build a host library for testing
37259111a13f5d6555ab82359b370d941eb06f80b9Mathias Agopianifeq ($(HOST_OS),linux)
38f5a83a9c024dee0617dbc3dab98cd307e8d54665Jamie Gennisinclude $(CLEAR_VARS)
39f5a83a9c024dee0617dbc3dab98cd307e8d54665Jamie GennisLOCAL_SRC_FILES :=		\
40f5a83a9c024dee0617dbc3dab98cd307e8d54665Jamie Gennis    gpu.cpp				\
41f5a83a9c024dee0617dbc3dab98cd307e8d54665Jamie Gennis	pmemalloc.cpp
42259111a13f5d6555ab82359b370d941eb06f80b9Mathias Agopian
43259111a13f5d6555ab82359b370d941eb06f80b9Mathias AgopianLOCAL_MODULE_TAGS := tests
44f5a83a9c024dee0617dbc3dab98cd307e8d54665Jamie GennisLOCAL_MODULE := libgralloc_qsd8k_host
45f5a83a9c024dee0617dbc3dab98cd307e8d54665Jamie GennisLOCAL_CFLAGS:= -DLOG_TAG=\"gralloc-qsd8k\"
46f5a83a9c024dee0617dbc3dab98cd307e8d54665Jamie Gennisinclude $(BUILD_HOST_STATIC_LIBRARY)
47259111a13f5d6555ab82359b370d941eb06f80b9Mathias Agopianendif
48