# Gralloc module LOCAL_PATH := $(call my-dir) LIBION_HEADER_PATH_WRAPPER := $(QC_OPEN_PATH)/core-utils/build/libion_header_paths/libion_path.mk include $(LOCAL_PATH)/../common.mk include $(LIBION_HEADER_PATH_WRAPPER) include $(CLEAR_VARS) LOCAL_MODULE := gralloc.$(TARGET_BOARD_PLATFORM) LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD legacy_not_a_contribution LOCAL_LICENSE_CONDITIONS := by_exception_only not_allowed notice LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../LICENSE LOCAL_VENDOR_MODULE := true LOCAL_MODULE_RELATIVE_PATH := hw LOCAL_MODULE_TAGS := optional LOCAL_C_INCLUDES := $(common_includes) $(kernel_includes) LOCAL_HEADER_LIBRARIES := display_headers LOCAL_SHARED_LIBRARIES := $(common_libs) libqdMetaData libsync libgrallocutils \ libgralloccore \ android.hardware.graphics.mapper@2.0 \ android.hardware.graphics.mapper@2.1 \ android.hardware.graphics.mapper@3.0 \ android.hardware.graphics.mapper@4.0 LOCAL_CFLAGS := $(common_flags) -DLOG_TAG=\"qdgralloc\" -Wall -Werror \ -D__QTI_DISPLAY_GRALLOC__ LOCAL_CLANG := true LOCAL_ADDITIONAL_DEPENDENCIES := $(common_deps) LOCAL_SRC_FILES := gr_device_impl.cpp include $(BUILD_SHARED_LIBRARY) #libgralloccore include $(CLEAR_VARS) LOCAL_MODULE := libgralloccore LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD legacy_not_a_contribution LOCAL_LICENSE_CONDITIONS := by_exception_only not_allowed notice LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../LICENSE LOCAL_VENDOR_MODULE := true LOCAL_MODULE_TAGS := optional LOCAL_C_INCLUDES := $(common_includes) \ $(LIBION_HEADER_PATHS) \ $(kernel_includes) LOCAL_HEADER_LIBRARIES := display_headers LOCAL_SHARED_LIBRARIES := $(common_libs) libqdMetaData libdl libgrallocutils libion libgralloctypes \ libgralloc.qti libhidlbase \ android.hardware.graphics.mapper@2.1 \ android.hardware.graphics.mapper@3.0 \ android.hardware.graphics.mapper@4.0 LOCAL_CFLAGS := $(common_flags) -DLOG_TAG=\"qdgralloc\" -Wno-sign-conversion \ -D__QTI_DISPLAY_GRALLOC__ ifeq ($(ENABLE_HYP),true) LOCAL_CFLAGS += -DHYPERVISOR endif ifneq ($(TARGET_USES_GRALLOC4),false) LOCAL_CFLAGS += -DTARGET_USES_GRALLOC4 endif LOCAL_ADDITIONAL_DEPENDENCIES := $(common_deps) LOCAL_SRC_FILES := gr_allocator.cpp gr_buf_mgr.cpp gr_ion_alloc.cpp include $(BUILD_SHARED_LIBRARY) #mapper include $(CLEAR_VARS) LOCAL_MODULE := android.hardware.graphics.mapper@3.0-impl-qti-display LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD legacy_not_a_contribution LOCAL_LICENSE_CONDITIONS := by_exception_only not_allowed notice LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../LICENSE LOCAL_VENDOR_MODULE := true LOCAL_MODULE_RELATIVE_PATH := hw LOCAL_MODULE_TAGS := optional LOCAL_C_INCLUDES := $(common_includes) $(kernel_includes) LOCAL_HEADER_LIBRARIES := display_headers LOCAL_SHARED_LIBRARIES := $(common_libs) \ libhidlbase \ libqdMetaData \ libgrallocutils \ libgralloccore \ libsync \ vendor.qti.hardware.display.mapper@3.0 \ vendor.qti.hardware.display.mapperextensions@1.0 \ android.hardware.graphics.mapper@2.0 \ android.hardware.graphics.mapper@2.1 \ vendor.qti.hardware.display.mapperextensions@1.1 \ android.hardware.graphics.mapper@3.0 LOCAL_CFLAGS := $(common_flags) -DLOG_TAG=\"qdgralloc\" -Wno-sign-conversion \ -D__QTI_DISPLAY_GRALLOC__ LOCAL_ADDITIONAL_DEPENDENCIES := $(common_deps) LOCAL_SRC_FILES := QtiMapper.cpp QtiMapperExtensions.cpp #LOCAL_VINTF_FRAGMENTS := android.hardware.graphics.mapper-impl-qti-display.xml include $(BUILD_SHARED_LIBRARY) ifneq ($(TARGET_USES_GRALLOC4),false) include $(CLEAR_VARS) LOCAL_MODULE := android.hardware.graphics.mapper@4.0-impl-qti-display LOCAL_SANITIZE := integer_overflow LOCAL_VENDOR_MODULE := true LOCAL_MODULE_RELATIVE_PATH := hw LOCAL_MODULE_TAGS := optional LOCAL_C_INCLUDES := $(common_includes) $(kernel_includes) LOCAL_HEADER_LIBRARIES := display_headers LOCAL_SHARED_LIBRARIES := $(common_libs) \ libhidlbase \ libhidltransport \ libqdMetaData \ libgrallocutils \ libgralloccore \ libsync \ libgralloctypes \ vendor.qti.hardware.display.mapper@4.0 \ vendor.qti.hardware.display.mapperextensions@1.0 \ android.hardware.graphics.mapper@2.0 \ android.hardware.graphics.mapper@2.1 \ vendor.qti.hardware.display.mapperextensions@1.1 \ android.hardware.graphics.mapper@3.0 \ android.hardware.graphics.mapper@4.0 LOCAL_CFLAGS := $(common_flags) $(qmaa_flags) -DLOG_TAG=\"qdgralloc\" -Wno-sign-conversion \ -D__QTI_DISPLAY_GRALLOC__ LOCAL_ADDITIONAL_DEPENDENCIES := $(common_deps) LOCAL_SRC_FILES := QtiMapper4.cpp QtiMapperExtensions.cpp #LOCAL_VINTF_FRAGMENTS := android.hardware.graphics.mapper-impl-qti-display.xml include $(BUILD_SHARED_LIBRARY) endif #allocator include $(CLEAR_VARS) LOCAL_MODULE := vendor.qti.hardware.display.allocator-service LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD legacy_not_a_contribution LOCAL_LICENSE_CONDITIONS := by_exception_only not_allowed notice LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../LICENSE LOCAL_VENDOR_MODULE := true LOCAL_MODULE_RELATIVE_PATH := hw LOCAL_MODULE_TAGS := optional LOCAL_HEADER_LIBRARIES := display_headers LOCAL_SHARED_LIBRARIES := $(common_libs) \ libhidlbase \ libqdMetaData \ libgrallocutils \ libgralloccore \ libgralloctypes \ vendor.qti.hardware.display.allocator@4.0 \ vendor.qti.hardware.display.allocator@3.0 \ vendor.qti.hardware.display.mapper@4.0 \ vendor.qti.hardware.display.mapper@3.0 \ android.hardware.graphics.mapper@4.0 \ android.hardware.graphics.mapper@3.0 \ android.hardware.graphics.mapper@2.1 \ android.hardware.graphics.allocator@4.0 \ android.hardware.graphics.allocator@3.0 \ vendor.qti.hardware.display.mapperextensions@1.0 \ vendor.qti.hardware.display.mapperextensions@1.1 LOCAL_CFLAGS := -DLOG_TAG=\"qdgralloc\" $(common_flags) ifneq ($(TARGET_USES_GRALLOC4),false) LOCAL_CFLAGS += -DTARGET_USES_GRALLOC4 endif LOCAL_ADDITIONAL_DEPENDENCIES := $(common_deps) LOCAL_C_INCLUDES := $(common_includes) $(kernel_includes) LOCAL_SRC_FILES := QtiAllocator.cpp service.cpp LOCAL_INIT_RC := vendor.qti.hardware.display.allocator-service.rc #LOCAL_VINTF_FRAGMENTS := vendor.qti.hardware.display.allocator-service.xml include $(BUILD_EXECUTABLE)