diff --git a/Android.mk b/Android.mk index 831f2a2..6d05edc 100644 --- a/Android.mk +++ b/Android.mk @@ -9,14 +9,22 @@ LOCAL_PATH := $(call my-dir) ifneq ($(filter rosemary, $(TARGET_DEVICE)),) include $(call all-makefiles-under,$(LOCAL_PATH)) -VULKAN_SYMLINKS := $(TARGET_OUT_VENDOR) -$(VULKAN_SYMLINKS): $(LOCAL_INSTALLED_MODULE) - @echo "Creating vulkan symlinks: $@" - @mkdir -p $@/lib/hw/ - @mkdir -p $@/lib64/hw/ - @ln -sf $@/lib/egl/libGLES_mali.so $@/lib/hw/vulkan.$(TARGET_BOARD_PLATFORM).so - @ln -sf $@/lib64/egl/libGLES_mali.so $@/lib64/hw/vulkan.$(TARGET_BOARD_PLATFORM).so +VENDOR_SYMLINKS := \ + $(TARGET_OUT_VENDOR)/lib \ + $(TARGET_OUT_VENDOR)/lib64 \ + $(TARGET_OUT_VENDOR)/lib/hw \ + $(TARGET_OUT_VENDOR)/lib64/hw -ALL_DEFAULT_INSTALLED_MODULES += $(VULKAN_SYMLINKS) +$(VENDOR_SYMLINKS): $(LOCAL_INSTALLED_MODULE) + $(hide) echo "Making vendor symlinks" + @mkdir -p $(TARGET_OUT_VENDOR)/lib/hw + @mkdir -p $(TARGET_OUT_VENDOR)/lib64/hw + @ln -sf libSoftGatekeeper.so $(TARGET_OUT_VENDOR)/lib/hw/gatekeeper.default.so + @ln -sf libSoftGatekeeper.so $(TARGET_OUT_VENDOR)/lib64/hw/gatekeeper.default.so + @ln -sf /vendor/lib/egl/libGLES_mali.so $(TARGET_OUT_VENDOR)/lib/hw/vulkan.$(TARGET_BOARD_PLATFORM).so + @ln -sf /vendor/lib64/egl/libGLES_mali.so $(TARGET_OUT_VENDOR)/lib64/hw/vulkan.$(TARGET_BOARD_PLATFORM).so + $(hide) touch $@ + +ALL_DEFAULT_INSTALLED_MODULES += $(VENDOR_SYMLINKS) endif