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