17d6a626aebfd25b523152d89dc80117aab5a6884Mathew Karimpanal# Copyright (C) 2008 The Android Open Source Project 229a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmed# 329a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmed# Licensed under the Apache License, Version 2.0 (the "License"); 429a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmed# you may not use this file except in compliance with the License. 529a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmed# You may obtain a copy of the License at 629a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmed# 729a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmed# http://www.apache.org/licenses/LICENSE-2.0 829a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmed# 929a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmed# Unless required by applicable law or agreed to in writing, software 1029a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmed# distributed under the License is distributed on an "AS IS" BASIS, 1129a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmed# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1229a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmed# See the License for the specific language governing permissions and 1329a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmed# limitations under the License. 1429a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmed 1529a26818d7294055539167b2fbfdaa168bcf725cNaseer AhmedLOCAL_PATH:= $(call my-dir) 164d35af868a667e7792cf54a62ded8df85ece8d03Naseer Ahmedinclude $(LOCAL_PATH)/../common.mk 174d35af868a667e7792cf54a62ded8df85ece8d03Naseer Ahmedinclude $(CLEAR_VARS) 18ca3f7173ece307bcb647e0058d9fab5573558364Mathew Karimpanal 191912dc3354135fe5bfea1b5573c7b1719cb6e65eNaseer AhmedLOCAL_COPY_HEADERS_TO := $(common_header_export_path) 20f0336ae3e21ef0eb26231ab4093ee6eaaad0e14cVineeta SrivastavaLOCAL_COPY_HEADERS := copybit.h copybit_priv.h c2d2.h 211912dc3354135fe5bfea1b5573c7b1719cb6e65eNaseer Ahmed#Copy the headers regardless of whether copybit is built 221912dc3354135fe5bfea1b5573c7b1719cb6e65eNaseer Ahmedinclude $(BUILD_COPY_HEADERS) 231912dc3354135fe5bfea1b5573c7b1719cb6e65eNaseer Ahmed 244d35af868a667e7792cf54a62ded8df85ece8d03Naseer AhmedLOCAL_MODULE := copybit.$(TARGET_BOARD_PLATFORM) 254d35af868a667e7792cf54a62ded8df85ece8d03Naseer AhmedLOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw 264d35af868a667e7792cf54a62ded8df85ece8d03Naseer AhmedLOCAL_MODULE_TAGS := optional 274d35af868a667e7792cf54a62ded8df85ece8d03Naseer AhmedLOCAL_C_INCLUDES := $(common_includes) $(kernel_includes) 284d35af868a667e7792cf54a62ded8df85ece8d03Naseer AhmedLOCAL_SHARED_LIBRARIES := $(common_libs) libdl libmemalloc 29ca3f7173ece307bcb647e0058d9fab5573558364Mathew KarimpanalLOCAL_CFLAGS := $(common_flags) -DLOG_TAG=\"qdcopybit\" 304d35af868a667e7792cf54a62ded8df85ece8d03Naseer AhmedLOCAL_ADDITIONAL_DEPENDENCIES := $(common_deps) 314d35af868a667e7792cf54a62ded8df85ece8d03Naseer Ahmed 3229a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmedifeq ($(TARGET_USES_C2D_COMPOSITION),true) 3329a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmed LOCAL_CFLAGS += -DCOPYBIT_Z180=1 -DC2D_SUPPORT_DISPLAY=1 344d35af868a667e7792cf54a62ded8df85ece8d03Naseer Ahmed LOCAL_SRC_FILES := copybit_c2d.cpp software_converter.cpp 3529a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmed include $(BUILD_SHARED_LIBRARY) 3629a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmedelse 3729a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmed ifneq ($(call is-chipset-in-board-platform,msm7630),true) 3829a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmed ifeq ($(call is-board-platform-in-list,$(MSM7K_BOARD_PLATFORMS)),true) 3929a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmed LOCAL_CFLAGS += -DCOPYBIT_MSM7K=1 404d35af868a667e7792cf54a62ded8df85ece8d03Naseer Ahmed LOCAL_SRC_FILES := software_converter.cpp copybit.cpp 4129a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmed include $(BUILD_SHARED_LIBRARY) 4229a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmed endif 43e67c709079b4da35667a3bbc5a00d54530a83a87Terence Hampson ifeq ($(call is-board-platform-in-list,msm8610),true) 44e67c709079b4da35667a3bbc5a00d54530a83a87Terence Hampson LOCAL_SRC_FILES := software_converter.cpp copybit.cpp 45e67c709079b4da35667a3bbc5a00d54530a83a87Terence Hampson include $(BUILD_SHARED_LIBRARY) 46e67c709079b4da35667a3bbc5a00d54530a83a87Terence Hampson endif 4729a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmed endif 4829a26818d7294055539167b2fbfdaa168bcf725cNaseer Ahmedendif 49