1# Gralloc module 2LOCAL_PATH := $(call my-dir) 3LIBION_HEADER_PATH_WRAPPER := $(QC_OPEN_PATH)/core-utils/build/libion_header_paths/libion_path.mk 4 5include $(LOCAL_PATH)/../common.mk 6include $(LIBION_HEADER_PATH_WRAPPER) 7include $(CLEAR_VARS) 8 9LOCAL_MODULE := gralloc.$(TARGET_BOARD_PLATFORM) 10LOCAL_VENDOR_MODULE := true 11LOCAL_MODULE_RELATIVE_PATH := hw 12LOCAL_MODULE_TAGS := optional 13LOCAL_C_INCLUDES := $(common_includes) $(kernel_includes) 14 15LOCAL_HEADER_LIBRARIES := display_headers 16LOCAL_SHARED_LIBRARIES := $(common_libs) libqdMetaData libsync libgrallocutils \ 17 libgralloccore \ 18 android.hardware.graphics.mapper@2.0 \ 19 android.hardware.graphics.mapper@2.1 \ 20 android.hardware.graphics.mapper@3.0 21LOCAL_CFLAGS := $(common_flags) -DLOG_TAG=\"qdgralloc\" -Wall -Werror 22LOCAL_CLANG := true 23LOCAL_ADDITIONAL_DEPENDENCIES := $(common_deps) 24LOCAL_SRC_FILES := gr_device_impl.cpp 25include $(BUILD_SHARED_LIBRARY) 26 27#libgrallocutils 28include $(CLEAR_VARS) 29LOCAL_MODULE := libgrallocutils 30LOCAL_VENDOR_MODULE := true 31LOCAL_MODULE_TAGS := optional 32LOCAL_C_INCLUDES := $(common_includes) $(kernel_includes) 33LOCAL_HEADER_LIBRARIES := display_headers 34LOCAL_SHARED_LIBRARIES := $(common_libs) libqdMetaData libdl \ 35 android.hardware.graphics.mapper@2.0 \ 36 android.hardware.graphics.mapper@2.1 \ 37 android.hardware.graphics.mapper@3.0 38LOCAL_CFLAGS := $(common_flags) -DLOG_TAG=\"qdgralloc\" -Wno-sign-conversion 39LOCAL_ADDITIONAL_DEPENDENCIES := $(common_deps) 40LOCAL_SRC_FILES := gr_utils.cpp gr_adreno_info.cpp 41include $(BUILD_SHARED_LIBRARY) 42 43#libgralloccore 44include $(CLEAR_VARS) 45LOCAL_MODULE := libgralloccore 46LOCAL_VENDOR_MODULE := true 47LOCAL_MODULE_TAGS := optional 48LOCAL_C_INCLUDES := $(common_includes) \ 49 $(LIBION_HEADER_PATHS) \ 50 $(kernel_includes) 51 52LOCAL_HEADER_LIBRARIES := display_headers 53LOCAL_SHARED_LIBRARIES := $(common_libs) libqdMetaData libdl libgrallocutils libion \ 54 android.hardware.graphics.mapper@2.1 \ 55 android.hardware.graphics.mapper@3.0 56LOCAL_CFLAGS := $(common_flags) -DLOG_TAG=\"qdgralloc\" -Wno-sign-conversion 57ifeq ($(ENABLE_HYP),true) 58LOCAL_CFLAGS += -DHYPERVISOR 59endif 60LOCAL_ADDITIONAL_DEPENDENCIES := $(common_deps) 61LOCAL_SRC_FILES := gr_allocator.cpp gr_buf_mgr.cpp gr_ion_alloc.cpp 62include $(BUILD_SHARED_LIBRARY) 63 64#mapper 65include $(CLEAR_VARS) 66LOCAL_MODULE := android.hardware.graphics.mapper@3.0-impl-qti-display 67LOCAL_VENDOR_MODULE := true 68LOCAL_MODULE_RELATIVE_PATH := hw 69LOCAL_MODULE_TAGS := optional 70LOCAL_C_INCLUDES := $(common_includes) $(kernel_includes) 71LOCAL_HEADER_LIBRARIES := display_headers 72LOCAL_SHARED_LIBRARIES := $(common_libs) \ 73 libhidlbase \ 74 libqdMetaData \ 75 libgrallocutils \ 76 libgralloccore \ 77 libsync \ 78 vendor.qti.hardware.display.mapper@3.0 \ 79 vendor.qti.hardware.display.mapperextensions@1.0 \ 80 android.hardware.graphics.mapper@2.0 \ 81 android.hardware.graphics.mapper@2.1 \ 82 android.hardware.graphics.mapper@3.0 \ 83 vendor.qti.hardware.display.mapperextensions@1.1 84LOCAL_CFLAGS := $(common_flags) -DLOG_TAG=\"qdgralloc\" -Wno-sign-conversion 85LOCAL_ADDITIONAL_DEPENDENCIES := $(common_deps) 86LOCAL_SRC_FILES := QtiMapper.cpp QtiMapperExtensions.cpp 87include $(BUILD_SHARED_LIBRARY) 88 89#allocator 90include $(CLEAR_VARS) 91LOCAL_MODULE := vendor.qti.hardware.display.allocator-service 92LOCAL_VENDOR_MODULE := true 93LOCAL_MODULE_RELATIVE_PATH := hw 94LOCAL_MODULE_TAGS := optional 95LOCAL_HEADER_LIBRARIES := display_headers 96LOCAL_SHARED_LIBRARIES := $(common_libs) \ 97 libhidlbase \ 98 libqdMetaData \ 99 libgrallocutils \ 100 libgralloccore \ 101 vendor.qti.hardware.display.allocator@3.0 \ 102 android.hardware.graphics.mapper@3.0 \ 103 android.hardware.graphics.mapper@2.1 \ 104 android.hardware.graphics.allocator@3.0 105LOCAL_CFLAGS := -DLOG_TAG=\"qdgralloc\" $(common_flags) 106LOCAL_ADDITIONAL_DEPENDENCIES := $(common_deps) 107LOCAL_C_INCLUDES := $(common_includes) $(kernel_includes) 108LOCAL_SRC_FILES := QtiAllocator.cpp service.cpp 109LOCAL_INIT_RC := vendor.qti.hardware.display.allocator-service.rc 110include $(BUILD_EXECUTABLE) 111