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.
41 lines
1.7 KiB
41 lines
1.7 KiB
LOCAL_PATH := $(call my-dir)
|
|
ifeq ($(TARGET_BOARD_PLATFORM),)
|
|
LOCAL_PLATFORM_NAME ?= default
|
|
else
|
|
LOCAL_PLATFORM_NAME = $(TARGET_BOARD_PLATFORM)
|
|
endif
|
|
MALI_SW_VER := r35p0
|
|
EGL_PLATFORM := android
|
|
|
|
ifeq ($(BOARD_GPU_VERSION), maliG51)
|
|
USE_GPU_TYPE := maliG51
|
|
else
|
|
USE_GPU_TYPE := maliG52
|
|
endif
|
|
|
|
GPU_BIN_DIR := $(MALI_SW_VER)/$(USE_GPU_TYPE)/$(EGL_PLATFORM)/vendor
|
|
# libGLES_mali.so
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := libGLES_mali
|
|
LOCAL_MODULE_TAGS:= optional
|
|
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
|
|
LOCAL_MULTILIB := both
|
|
LOCAL_MODULE_SUFFIX:= .so
|
|
LOCAL_MODULE_PATH_32 := $(TARGET_OUT_VENDOR)/lib/egl
|
|
LOCAL_MODULE_PATH_64 := $(TARGET_OUT_VENDOR)/lib64/egl
|
|
LOCAL_SRC_FILES_32 := $(GPU_BIN_DIR)/lib/egl/libGLES_mali.so
|
|
LOCAL_SRC_FILES_64 := $(GPU_BIN_DIR)/lib64/egl/libGLES_mali.so
|
|
LOCAL_SHARED_LIBRARIES := libnativewindow libc++ libc libcutils libdl libhardware liblog libm libutils libz
|
|
LOCAL_ALLOW_UNDEFINED_SYMBOLS := true
|
|
LOCAL_POST_INSTALL_CMD := \
|
|
mkdir -p $(TARGET_OUT_VENDOR)/lib/hw; \
|
|
mkdir -p $(TARGET_OUT_VENDOR)/lib64/hw; \
|
|
cp -f $(LOCAL_MODULE_PATH_32)/$(LOCAL_MODULE).so $(TARGET_OUT_VENDOR)/lib/hw/vulkan.$(TARGET_BOARD_PLATFORM).so || echo yes; \
|
|
cp -f $(LOCAL_MODULE_PATH_32)/$(LOCAL_MODULE).so $(TARGET_OUT_VENDOR)/lib/hw/vulkan.mali.so || echo yes; \
|
|
cp -f $(LOCAL_MODULE_PATH_32)/$(LOCAL_MODULE).so $(TARGET_OUT_VENDOR)/lib/libOpenCL.so || echo yes; \
|
|
cp -f $(LOCAL_MODULE_PATH_64)/$(LOCAL_MODULE).so $(TARGET_OUT_VENDOR)/lib64/hw/vulkan.$(TARGET_BOARD_PLATFORM).so || echo yes; \
|
|
cp -f $(LOCAL_MODULE_PATH_64)/$(LOCAL_MODULE).so $(TARGET_OUT_VENDOR)/lib64/hw/vulkan.mali.so || echo yes; \
|
|
cp -f $(LOCAL_MODULE_PATH_64)/$(LOCAL_MODULE).so $(TARGET_OUT_VENDOR)/lib64/libOpenCL.so || echo yes
|
|
include $(BUILD_PREBUILT)
|
|
|