a32: Auto generate symlinks during extraction

- depends on https://review.lineageos.org/c/LineageOS/android_tools_extract-utils/+/386540
This commit is contained in:
SamarV-121 2024-05-11 01:15:35 +03:00 • committed by AndroidHQ254
commit d8a3d09ff1
No known key found for this signature in database
GPG key ID: 48008337615EE8A9
2 changed files with 10 additions and 34 deletions

View file

@ -8,28 +8,4 @@ LOCAL_PATH := $(call my-dir)
ifneq ($(filter a32, $(TARGET_DEVICE)),)
include $(call all-makefiles-under,$(LOCAL_PATH))
VENDOR_SYMLINKS := \
$(TARGET_OUT_VENDOR)/lib \
$(TARGET_OUT_VENDOR)/lib64 \
$(TARGET_OUT_VENDOR)/lib/hw \
$(TARGET_OUT_VENDOR)/lib64/hw
$(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 /vendor/lib/egl/libGLES_mali.so $(TARGET_OUT_VENDOR)/lib/hw/vulkan.$(TARGET_BOARD_PLATFORM).so
@ln -sf $(TARGET_BOARD_PLATFORM)/libdpframework.so $(TARGET_OUT_VENDOR)/lib/libdpframework.so
@ln -sf $(TARGET_BOARD_PLATFORM)/libmtk_drvb.so $(TARGET_OUT_VENDOR)/lib/libmtk_drvb.so
@ln -sf $(TARGET_BOARD_PLATFORM)/libnir_neon_driver.so $(TARGET_OUT_VENDOR)/lib/libnir_neon_driver.so
@ln -sf $(TARGET_BOARD_PLATFORM)/libpq_prot.so $(TARGET_OUT_VENDOR)/lib/libpq_prot.so
@ln -sf /vendor/lib64/egl/libGLES_mali.so $(TARGET_OUT_VENDOR)/lib64/hw/vulkan.$(TARGET_BOARD_PLATFORM).so
@ln -sf $(TARGET_BOARD_PLATFORM)/libdpframework.so $(TARGET_OUT_VENDOR)/lib64/libdpframework.so
@ln -sf $(TARGET_BOARD_PLATFORM)/libmtk_drvb.so $(TARGET_OUT_VENDOR)/lib64/libmtk_drvb.so
@ln -sf $(TARGET_BOARD_PLATFORM)/libnir_neon_driver.so $(TARGET_OUT_VENDOR)/lib64/libnir_neon_driver.so
@ln -sf $(TARGET_BOARD_PLATFORM)/libpq_prot.so $(TARGET_OUT_VENDOR)/lib64/libpq_prot.so
$(hide) touch $@
ALL_DEFAULT_INSTALLED_MODULES += $(VENDOR_SYMLINKS)
endif

View file

@ -781,8 +781,8 @@ vendor/bin/hw/android.hardware.graphics.allocator@4.0-service-mediatek
vendor/bin/add.pb
vendor/bin/test_model.json
vendor/etc/init/android.hardware.graphics.allocator@4.0-service-mediatek.rc
vendor/lib/egl/libGLES_mali.so;SYMLINK=vendor/lib/hw/vulkan.mt6768.so
vendor/lib/egl/egl.cfg
vendor/lib/egl/libGLES_mali.so
vendor/lib/egl/libGLES_meow.so
vendor/lib/egl/libMEOW_data.so
vendor/lib/egl/libMEOW_gift.so
@ -790,10 +790,10 @@ vendor/lib/egl/libMEOW_qt.so
vendor/lib/egl/libMEOW_trace.so
vendor/lib/hw/android.hardware.graphics.allocator@4.0-impl-mediatek.so
vendor/lib/hw/android.hardware.graphics.mapper@4.0-impl-mediatek.so
vendor/lib/mt6768/libdpframework.so
vendor/lib/mt6768/libmtk_drvb.so
vendor/lib/mt6768/libnir_neon_driver.so
vendor/lib/mt6768/libpq_prot.so
vendor/lib/mt6768/libdpframework.so;SYMLINK=vendor/lib/libdpframework.so
vendor/lib/mt6768/libmtk_drvb.so;SYMLINK=vendor/lib/libmtk_drvb.so
vendor/lib/mt6768/libnir_neon_driver.so;SYMLINK=vendor/lib/libnir_neon_driver.so
vendor/lib/mt6768/libpq_prot.so;SYMLINK=vendor/lib/libpq_prot.so
vendor/lib/arm.graphics-V1-ndk_platform.so
vendor/lib/libDefaultFpsActor.so
vendor/lib/libFrameRecord.so
@ -817,7 +817,7 @@ vendor/lib/libudf.so
vendor/lib/unihal_cutils@2.1.so
vendor/lib/unihal_main@2.1.so
vendor/lib/unihal_uniplugin@1.0.so
vendor/lib64/egl/libGLES_mali.so
vendor/lib64/egl/libGLES_mali.so;SYMLINK=vendor/lib64/hw/vulkan.mt6768.so
vendor/lib64/egl/libGLES_meow.so
vendor/lib64/egl/libMEOW_data.so
vendor/lib64/egl/libMEOW_gift.so
@ -826,10 +826,10 @@ vendor/lib64/egl/libMEOW_trace.so
vendor/lib64/hw/android.hardware.graphics.allocator@4.0-impl-mediatek.so
vendor/lib64/hw/android.hardware.graphics.mapper@4.0-impl-mediatek.so
vendor/lib64/hw/hwcomposer.mt6768.so
vendor/lib64/mt6768/libdpframework.so
vendor/lib64/mt6768/libmtk_drvb.so
vendor/lib64/mt6768/libnir_neon_driver.so
vendor/lib64/mt6768/libpq_prot.so
vendor/lib64/mt6768/libdpframework.so;SYMLINK=vendor/lib64/libdpframework.so
vendor/lib64/mt6768/libmtk_drvb.so;SYMLINK=vendor/lib64/libmtk_drvb.so
vendor/lib64/mt6768/libnir_neon_driver.so;SYMLINK=vendor/lib64/libnir_neon_driver.so
vendor/lib64/mt6768/libpq_prot.so;SYMLINK=vendor/lib64/libpq_prot.so
vendor/lib64/arm.graphics-V1-ndk_platform.so
vendor/lib64/libDefaultFpsActor.so
vendor/lib64/libFrameRecord.so