You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

104 lines
2.9 KiB

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_CFLAGS += -DSUPPORT_ARGB
LOCAL_CFLAGS += \
-Wno-inconsistent-missing-override \
-D__STDC_FORMAT_MACROS \
-fno-common \
-fstack-protector-all
LOCAL_MODULE := vendor.huanglong.hardware.hwgraphics@1.2-impl
LOCAL_MULTILIB := both
LOCAL_PROPRIETARY_MODULE := true
LOCAL_MODULE_RELATIVE_PATH := hw
LOCAL_SRC_FILES := \
Hwgraphics_1_2.cpp \
graphics/HwGraphicsIapiAdapter.cpp \
graphics/HwGraphicsIapiComImpl.cpp \
graphics/OverlayAdapter.cpp \
graphics/VendorWindowAdp.cpp \
graphics/UnifiedWindowImpl.cpp \
gallery/HwGalleryIapiAdapter.cpp \
gallery/HwGalleryIapiComImpl.cpp \
dft/HwgraphicsDft.cpp
LOCAL_SHARED_LIBRARIES := \
liblog \
libhidlbase \
libutils \
libcutils \
libhardware \
libsync \
android.hardware.graphics.mapper@2.0 \
libuapi_securec \
libuapi_vo \
libuapi_rm \
libuapi_pq \
libuapi_pdm \
vendor.huanglong.hardware.hwgraphics@1.0 \
vendor.huanglong.hardware.hwgraphics@1.1 \
vendor.huanglong.hardware.hwgraphics@1.2 \
libdftevent
LOCAL_SHARED_LIBRARIES += libuapi_common
ifneq (true, $(BOARD_PLATFORM_MSP_V35))
LOCAL_SHARED_LIBRARIES += \
libuapi_gfx2d \
libuapi_memory
endif
LOCAL_C_INCLUDES += \
$(SOC_PLATFORM_PATH)/uapi/gfx2d/include \
$(SOC_PLATFORM_PATH)/uapi/include/generic \
$(SOC_PLATFORM_PATH)/uapi/vo/include \
$(SOC_PLATFORM_PATH)/uapi/include/video \
$(SOC_PLATFORM_PATH)/uapi/include/cec \
$(SOC_PLATFORM_PATH)/uapi/panel/include \
$(SOC_PLATFORM_PATH)/uapi/pdm/include \
$(SOC_PLATFORM_PATH)/linux/include/generic \
$(SOC_PLATFORM_PATH)/uapi/memory/include \
$(SOC_PLATFORM_PATH)/uapi/common/include \
$(SOC_PLATFORM_PATH)/uapi/rm/include \
$(SOC_PLATFORM_PATH)/uapi/pq/include \
$(SOC_PLATFORM_PATH)/linux/include/video \
$(SOC_PLATFORM_PATH)/linux/include/memc \
$(SOC_PLATFORM_PATH)/linux/include/vo \
$(SOC_PLATFORM_PATH)/hardware/gralloc/include \
$(SOC_PLATFORM_PATH)/uapi/dftevent/include \
$(TOP)/device/hal/include \
$(TOP)/system/core/include \
$(TOP)/system/core/liblog \
$(TOP)/system/core/libion/kernel-headers/linux \
$(TOP)/frameworks/native/include \
vendor/platform/secure_c/include \
hardware/libhardware/include \
system/core/base/include \
frameworks/native/libs/nativewindow/include \
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := vendor.huanglong.hardware.hwgraphics@1.2-service
LOCAL_INIT_RC := vendor.huanglong.hardware.hwgraphics@1.2-service.rc
LOCAL_PROPRIETARY_MODULE := true
LOCAL_MODULE_RELATIVE_PATH := hw
LOCAL_SRC_FILES := \
service.cpp \
LOCAL_CFLAGS := \
-fstack-protector-all \
-Wno-inconsistent-missing-override
LOCAL_SHARED_LIBRARIES := \
libhidlbase \
liblog \
libutils \
vendor.huanglong.hardware.hwgraphics@1.2
include $(BUILD_EXECUTABLE)