diff --git a/universal7885-common/Android.mk b/universal7885-common/Android.mk index 5088ab5..c7f9ea7 100644 --- a/universal7885-common/Android.mk +++ b/universal7885-common/Android.mk @@ -7,24 +7,32 @@ ifneq ($(filter a10dd a10 a20 a20e a30 a30s a40, $(TARGET_DEVICE)),) include $(CLEAR_VARS) +LIBGLES_MALI_LIBRARY := /vendor/lib/egl/libGLES_mali.so +LIBGLES_MALI64_LIBRARY := /vendor/lib64/egl/libGLES_mali.so + +ifeq ($(TARGET_DEVICE), $(filter $(TARGET_DEVICE),a10dd a10 a20 a20e)) VULKAN_SYMLINK := $(TARGET_OUT_VENDOR)/lib/hw/vulkan.universal7884B.so $(VULKAN_SYMLINK): $(LOCAL_INSTALLED_MODULE) @echo "Creating lib/hw/vulkan.universal7884B.so symlink: $@" @mkdir -p $(dir $@) $(hide) ln -sf $(LIBGLES_MALI_LIBRARY) $@ +ALL_DEFAULT_INSTALLED_MODULES += $(VULKAN_SYMLINK) +endif + +ifeq ($(TARGET_DEVICE), $(filter $(TARGET_DEVICE),a10 a20 a20e)) VULKAN64_SYMLINK := $(TARGET_OUT_VENDOR)/lib64/hw/vulkan.universal7884B.so $(VULKAN64_SYMLINK): $(LOCAL_INSTALLED_MODULE) @echo "Creating lib64/hw/vulkan.universal7884B.so symlink: $@" @mkdir -p $(dir $@) $(hide) ln -sf $(LIBGLES_MALI64_LIBRARY) $@ -ALL_DEFAULT_INSTALLED_MODULES += \ - $(VULKAN_SYMLINK) \ - $(VULKAN64_SYMLINK) +ALL_DEFAULT_INSTALLED_MODULES += $(VULKAN64_SYMLINK) +endif include $(CLEAR_VARS) +ifeq ($(TARGET_DEVICE), $(filter $(TARGET_DEVICE),a30 a30s a40)) VULKAN_SYMLINK := $(TARGET_OUT_VENDOR)/lib/hw/vulkan.universal7904.so $(VULKAN_SYMLINK): $(LOCAL_INSTALLED_MODULE) @echo "Creating lib/hw/vulkan.universal7904.so symlink: $@" @@ -40,53 +48,60 @@ $(VULKAN64_SYMLINK): $(LOCAL_INSTALLED_MODULE) ALL_DEFAULT_INSTALLED_MODULES += \ $(VULKAN_SYMLINK) \ $(VULKAN64_SYMLINK) +endif include $(CLEAR_VARS) -LIBGLES_MALI_LIBRARY := /vendor/lib/egl/libGLES_mali.so -LIBGLES_MALI64_LIBRARY := /vendor/lib64/egl/libGLES_mali.so - LIBOPENCL_SYMLINK := $(TARGET_OUT_VENDOR)/lib/libOpenCL.so $(LIBOPENCL_SYMLINK): $(LOCAL_INSTALLED_MODULE) @echo "Creating lib/libOpenCL.so symlink: $@" @mkdir -p $(dir $@) $(hide) ln -sf libOpenCL.so.1 $@ +ifeq ($(TARGET_DEVICE), $(filter $(TARGET_DEVICE),a10 a20 a20e a30 a30s a40)) LIBOPENCL64_SYMLINK := $(TARGET_OUT_VENDOR)/lib64/libOpenCL.so $(LIBOPENCL64_SYMLINK): $(LOCAL_INSTALLED_MODULE) @echo "Creating lib64/libOpenCL.so symlink: $@" @mkdir -p $(dir $@) $(hide) ln -sf libOpenCL.so.1 $@ +ALL_DEFAULT_INSTALLED_MODULES += $(LIBOPENCL64_SYMLINK) +endif + LIBOPENCL1_SYMLINK := $(TARGET_OUT_VENDOR)/lib/libOpenCL.so.1 $(LIBOPENCL1_SYMLINK): $(LOCAL_INSTALLED_MODULE) @echo "Creating lib/libOpenCL.so.1 symlink: $@" @mkdir -p $(dir $@) $(hide) ln -sf libOpenCL.so.1.1 $@ +ifeq ($(TARGET_DEVICE), $(filter $(TARGET_DEVICE),a10 a20 a20e a30 a30s a40)) LIBOPENCL641_SYMLINK := $(TARGET_OUT_VENDOR)/lib64/libOpenCL.so.1 $(LIBOPENCL641_SYMLINK): $(LOCAL_INSTALLED_MODULE) @echo "Creating lib64/libOpenCL.so.1 symlink: $@" @mkdir -p $(dir $@) $(hide) ln -sf libOpenCL.so.1.1 $@ +ALL_DEFAULT_INSTALLED_MODULES += $(LIBOPENCL641_SYMLINK) +endif + LIBOPENCL11_SYMLINK := $(TARGET_OUT_VENDOR)/lib/libOpenCL.so.1.1 $(LIBOPENCL11_SYMLINK): $(LOCAL_INSTALLED_MODULE) @echo "Creating lib/libOpenCL.so.1.1 symlink: $@" @mkdir -p $(dir $@) $(hide) ln -sf $(LIBGLES_MALI_LIBRARY) $@ +ifeq ($(TARGET_DEVICE), $(filter $(TARGET_DEVICE),a10 a20 a20e a30 a30s a40)) LIBOPENCL6411_SYMLINK := $(TARGET_OUT_VENDOR)/lib64/libOpenCL.so.1.1 $(LIBOPENCL6411_SYMLINK): $(LOCAL_INSTALLED_MODULE) @echo "Creating lib64/libOpenCL.so.1.1 symlink: $@" @mkdir -p $(dir $@) $(hide) ln -sf $(LIBGLES_MALI64_LIBRARY) $@ +ALL_DEFAULT_INSTALLED_MODULES += $(LIBOPENCL6411_SYMLINK) +endif + ALL_DEFAULT_INSTALLED_MODULES += \ $(LIBOPENCL_SYMLINK) \ - $(LIBOPENCL64_SYMLINK) \ $(LIBOPENCL1_SYMLINK) \ - $(LIBOPENCL641_SYMLINK) \ - $(LIBOPENCL11_SYMLINK) \ - $(LIBOPENCL6411_SYMLINK) + $(LIBOPENCL11_SYMLINK) endif