| # Gralloc module |
| LOCAL_PATH := $(call my-dir) |
| |
| qmaa_flags := "" |
| ifeq ($(TARGET_USES_QMAA),true) |
| ifeq ($(TARGET_USES_QMAA_OVERRIDE_DISPLAY),false) |
| qmaa_flags := -DQMAA -Wno-unused-parameter -Wno-unused-variable |
| qmaa_flags += -DTARGET_ION_ABI_VERSION=2 |
| endif |
| endif |
| |
| 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_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) 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) $(qmaa_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_SANITIZE := integer_overflow |
| LOCAL_VENDOR_MODULE := true |
| LOCAL_MODULE_TAGS := optional |
| LOCAL_C_INCLUDES := $(common_includes) \ |
| system/memory/libion/include \ |
| system/memory/libion/kernel-headers \ |
| $(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) $(qmaa_flags) -DLOG_TAG=\"qdgralloc\" -Wno-sign-conversion \ |
| -D__QTI_DISPLAY_GRALLOC__ |
| 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_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 \ |
| 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) $(qmaa_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_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_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_SANITIZE := integer_overflow |
| 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) $(qmaa_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) |