1 LOCAL_PATH := $(call my-dir) 2 include $(LOCAL_PATH)/../common.mk 3 include $(CLEAR_VARS) 4 5 LOCAL_MODULE := hwcomposer.$(TARGET_BOARD_PLATFORM) 6 LOCAL_MODULE_RELATIVE_PATH := hw 7 LOCAL_PROPRIETARY_MODULE := true 8 LOCAL_MODULE_TAGS := optional 9 LOCAL_C_INCLUDES := $(common_includes) $(kernel_includes) \ 10 $(TOP)/external/skia/include/core \ 11 $(TOP)/external/skia/include/images 12 13 ifeq ($(strip $(TARGET_USES_QCOM_DISPLAY_PP)),true) 14 LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/qdcm/inc \ 15 $(TARGET_OUT_HEADERS)/common/inc \ 16 $(TARGET_OUT_HEADERS)/pp/inc 17 endif 18 19 LOCAL_SHARED_LIBRARIES := $(common_libs) libEGL liboverlay \ 20 libhdmi libqdutils libhardware_legacy \ 21 libdl libmemalloc libqservice libsync \ 22 libbinder libmedia 23 24 LOCAL_CFLAGS := $(common_flags) -DLOG_TAG=\"qdhwcomposer\" -Wno-absolute-value \ 25 -Wno-float-conversion 26 27 LOCAL_CLANG := true 28 29 ifeq ($(TARGET_USES_QCOM_BSP),true) 30 LOCAL_SHARED_LIBRARIES += libskia 31 ifeq ($(GET_FRAMEBUFFER_FORMAT_FROM_HWC),true) 32 LOCAL_CFLAGS += -DGET_FRAMEBUFFER_FORMAT_FROM_HWC 33 endif 34 endif #TARGET_USES_QCOM_BSP 35 36 #Enable Dynamic FPS if PHASE_OFFSET is not set 37 ifeq ($(VSYNC_EVENT_PHASE_OFFSET_NS),) 38 LOCAL_CFLAGS += -DDYNAMIC_FPS 39 endif 40 41 LOCAL_ADDITIONAL_DEPENDENCIES := $(common_deps) 42 LOCAL_SRC_FILES := hwc.cpp \ 43 hwc_utils.cpp \ 44 hwc_uevents.cpp \ 45 hwc_vsync.cpp \ 46 hwc_fbupdate.cpp \ 47 hwc_mdpcomp.cpp \ 48 hwc_copybit.cpp \ 49 hwc_qclient.cpp \ 50 hwc_dump_layers.cpp \ 51 hwc_ad.cpp \ 52 hwc_virtual.cpp 53 54 TARGET_MIGRATE_QDCM_LIST := msm8909 55 TARGET_MIGRATE_QDCM := $(call is-board-platform-in-list,$(TARGET_MIGRATE_QDCM_LIST)) 56 57 ifeq ($(TARGET_MIGRATE_QDCM), true) 58 ifeq ($(strip $(TARGET_USES_QCOM_DISPLAY_PP)),true) 59 LOCAL_SRC_FILES += hwc_qdcm.cpp 60 else 61 LOCAL_SRC_FILES += hwc_qdcm_legacy.cpp 62 endif 63 else 64 LOCAL_SRC_FILES += hwc_qdcm_legacy.cpp 65 endif 66 67 ifeq ($(TARGET_SUPPORTS_ANDROID_WEAR), true) 68 LOCAL_CFLAGS += -DSUPPORT_BLIT_TO_FB 69 endif 70 71 include $(BUILD_SHARED_LIBRARY) 72