Iliyan Malchev | 202a77d | 2012-06-11 14:41:12 -0700 | [diff] [blame] | 1 | LOCAL_PATH := $(call my-dir) |
Naseer Ahmed | 4d35af8 | 2012-07-11 23:43:42 -0700 | [diff] [blame] | 2 | include $(LOCAL_PATH)/../common.mk |
Iliyan Malchev | 202a77d | 2012-06-11 14:41:12 -0700 | [diff] [blame] | 3 | include $(CLEAR_VARS) |
Mathew Karimpanal | dec98cc | 2012-11-12 22:27:02 -0800 | [diff] [blame] | 4 | |
Naseer Ahmed | 4d35af8 | 2012-07-11 23:43:42 -0700 | [diff] [blame] | 5 | LOCAL_MODULE := hwcomposer.$(TARGET_BOARD_PLATFORM) |
Ajay Dudani | 96719e7 | 2014-05-10 15:44:59 -0700 | [diff] [blame] | 6 | LOCAL_MODULE_RELATIVE_PATH := hw |
Naseer Ahmed | 4d35af8 | 2012-07-11 23:43:42 -0700 | [diff] [blame] | 7 | LOCAL_MODULE_TAGS := optional |
Ramkumar Radhakrishnan | d224a1a | 2013-04-05 17:46:55 -0700 | [diff] [blame] | 8 | LOCAL_C_INCLUDES := $(common_includes) $(kernel_includes) \ |
| 9 | $(TOP)/external/skia/include/core \ |
| 10 | $(TOP)/external/skia/include/images |
Zohaib Alam | 83ea46d | 2015-03-23 15:44:19 -0400 | [diff] [blame] | 11 | |
Zohaib Alam | 50f9cc4 | 2014-12-09 17:57:32 -0500 | [diff] [blame] | 12 | ifeq ($(strip $(TARGET_USES_QCOM_DISPLAY_PP)),true) |
Zohaib Alam | 83ea46d | 2015-03-23 15:44:19 -0400 | [diff] [blame] | 13 | LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/qdcm/inc \ |
| 14 | $(TARGET_OUT_HEADERS)/common/inc \ |
| 15 | $(TARGET_OUT_HEADERS)/pp/inc |
Zohaib Alam | 50f9cc4 | 2014-12-09 17:57:32 -0500 | [diff] [blame] | 16 | endif |
Zohaib Alam | 83ea46d | 2015-03-23 15:44:19 -0400 | [diff] [blame] | 17 | |
Naseer Ahmed | a163b73 | 2013-02-12 14:53:33 -0500 | [diff] [blame] | 18 | LOCAL_SHARED_LIBRARIES := $(common_libs) libEGL liboverlay \ |
Tatenda Chipeperekwa | af2c004 | 2014-09-17 12:55:01 -0700 | [diff] [blame] | 19 | libhdmi libqdutils libhardware_legacy \ |
Saurabh Shah | 7128e50 | 2013-02-20 13:24:48 -0800 | [diff] [blame] | 20 | libdl libmemalloc libqservice libsync \ |
Manoj Kumar AVM | 9591a5e | 2014-08-21 22:50:21 -0700 | [diff] [blame] | 21 | libbinder libmedia |
Saurabh Shah | 08585b4 | 2014-04-04 17:22:56 -0700 | [diff] [blame] | 22 | |
radhakrishna | c3198ff | 2015-03-10 17:10:02 +0530 | [diff] [blame] | 23 | LOCAL_CFLAGS := $(common_flags) -DLOG_TAG=\"qdhwcomposer\" |
Saurabh Shah | 08585b4 | 2014-04-04 17:22:56 -0700 | [diff] [blame] | 24 | ifeq ($(TARGET_USES_QCOM_BSP),true) |
| 25 | LOCAL_SHARED_LIBRARIES += libskia |
radhakrishna | c3198ff | 2015-03-10 17:10:02 +0530 | [diff] [blame] | 26 | ifeq ($(GET_FRAMEBUFFER_FORMAT_FROM_HWC),true) |
| 27 | LOCAL_CFLAGS += -DGET_FRAMEBUFFER_FORMAT_FROM_HWC |
| 28 | endif |
Saurabh Shah | 08585b4 | 2014-04-04 17:22:56 -0700 | [diff] [blame] | 29 | endif #TARGET_USES_QCOM_BSP |
| 30 | |
Arun Kumar K.R | a727a88 | 2014-08-20 17:14:26 -0700 | [diff] [blame] | 31 | #Enable Dynamic FPS if PHASE_OFFSET is not set |
| 32 | ifeq ($(VSYNC_EVENT_PHASE_OFFSET_NS),) |
| 33 | LOCAL_CFLAGS += -DDYNAMIC_FPS |
| 34 | endif |
| 35 | |
Naseer Ahmed | 4d35af8 | 2012-07-11 23:43:42 -0700 | [diff] [blame] | 36 | LOCAL_ADDITIONAL_DEPENDENCIES := $(common_deps) |
Naseer Ahmed | 4c588a2 | 2012-07-31 19:12:17 -0700 | [diff] [blame] | 37 | LOCAL_SRC_FILES := hwc.cpp \ |
Naseer Ahmed | 4c588a2 | 2012-07-31 19:12:17 -0700 | [diff] [blame] | 38 | hwc_utils.cpp \ |
Naseer Ahmed | 4c588a2 | 2012-07-31 19:12:17 -0700 | [diff] [blame] | 39 | hwc_uevents.cpp \ |
Naseer Ahmed | ff4f025 | 2012-10-01 13:03:01 -0400 | [diff] [blame] | 40 | hwc_vsync.cpp \ |
Naseer Ahmed | 758bfc5 | 2012-11-28 17:02:08 -0500 | [diff] [blame] | 41 | hwc_fbupdate.cpp \ |
Arun Kumar K.R | 361da4f | 2012-11-28 10:42:59 -0800 | [diff] [blame] | 42 | hwc_mdpcomp.cpp \ |
Saurabh Shah | 86c1729 | 2013-02-08 15:24:13 -0800 | [diff] [blame] | 43 | hwc_copybit.cpp \ |
Ramkumar Radhakrishnan | d224a1a | 2013-04-05 17:46:55 -0700 | [diff] [blame] | 44 | hwc_qclient.cpp \ |
Saurabh Shah | a9da08f | 2013-07-03 13:27:53 -0700 | [diff] [blame] | 45 | hwc_dump_layers.cpp \ |
Ramkumar Radhakrishnan | 8bb48d3 | 2013-12-30 23:11:27 -0800 | [diff] [blame] | 46 | hwc_ad.cpp \ |
| 47 | hwc_virtual.cpp |
Zohaib Alam | 83ea46d | 2015-03-23 15:44:19 -0400 | [diff] [blame] | 48 | |
| 49 | TARGET_MIGRATE_QDCM_LIST := msm8909 |
| 50 | TARGET_MIGRATE_QDCM := $(call is-board-platform-in-list,$(TARGET_MIGRATE_QDCM_LIST)) |
| 51 | |
| 52 | ifeq ($(TARGET_MIGRATE_QDCM), true) |
Zohaib Alam | 50f9cc4 | 2014-12-09 17:57:32 -0500 | [diff] [blame] | 53 | ifeq ($(strip $(TARGET_USES_QCOM_DISPLAY_PP)),true) |
Zohaib Alam | 83ea46d | 2015-03-23 15:44:19 -0400 | [diff] [blame] | 54 | LOCAL_SRC_FILES += hwc_qdcm.cpp |
| 55 | else |
| 56 | LOCAL_SRC_FILES += hwc_qdcm_legacy.cpp |
| 57 | endif |
Zohaib Alam | 50f9cc4 | 2014-12-09 17:57:32 -0500 | [diff] [blame] | 58 | else |
| 59 | LOCAL_SRC_FILES += hwc_qdcm_legacy.cpp |
| 60 | endif |
Zohaib Alam | 83ea46d | 2015-03-23 15:44:19 -0400 | [diff] [blame] | 61 | |
Iliyan Malchev | 202a77d | 2012-06-11 14:41:12 -0700 | [diff] [blame] | 62 | include $(BUILD_SHARED_LIBRARY) |