From 6248d6a71db7222d1b1c4545b90e3850dffca55f Mon Sep 17 00:00:00 2001 From: Ziyang Zhou Date: Wed, 25 Jun 2025 22:38:47 +0800 Subject: [PATCH] fix build for Android 15 / 16 --- Android.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Android.mk b/Android.mk index b35c47a..667eea7 100644 --- a/Android.mk +++ b/Android.mk @@ -76,7 +76,8 @@ $(foreach lib,$(libs),\ # DRI dri_libs := libgallium_dri drv_libs := libgallium_drv_video -ifeq ($(TARGET_ARCH),$(filter $(TARGET_ARCH),x86 x86_64)) +ifneq (,$(filter $(TARGET_ARCH),x86 x86_64)) +ifeq (,$(filter $(PLATFORM_VERSION), 15 16)) $(eval $(call define-redroid-prebuilt-lib,libigdgmm,,libigdgmm.so)) drv_libs_intel := i965_drv_video iHD_drv_video $(foreach lib,$(drv_libs_intel),\ @@ -84,6 +85,7 @@ $(foreach lib,$(drv_libs_intel),\ drv_libs += $(drv_libs_intel) endif +endif dri_links := $(shell cd $(LOCAL_PATH)/prebuilts/$(TARGET_ARCH)/lib/dri && find * -name '*_dri.so' -type l) drv_links := $(shell cd $(LOCAL_PATH)/prebuilts/$(TARGET_ARCH)/lib/dri && find * -name '*_drv_video.so' -type l) $(eval $(call define-redroid-prebuilt-lib,libgallium_dri,,dri/libgallium_dri.so,dri,$(dri_links))) @@ -105,9 +107,11 @@ $(foreach lib,$(libs),\ ## VA +ifeq (,$(filter $(PLATFORM_VERSION), 15 16)) va_libs := libva.so.2 libva-drm.so.2 $(foreach lib,$(va_libs),\ $(eval $(call define-redroid-prebuilt-lib,$(lib),$(lib),,,,$(drv_libs) $(drm_libs)))) +endif ## LLVM @@ -181,9 +185,11 @@ include $$(BUILD_PREBUILT) endef # vaapi +ifeq (,$(filter $(PLATFORM_VERSION), 15 16)) bins:=avcenc h264encode hevcencode jpegenc vp8enc vp9enc vainfo $(foreach i,$(bins),\ $(eval $(call define-redroid-prebuilt-bin,$(i),$(va_libs)))) +endif $(eval $(call define-redroid-prebuilt-bin,uinputd,$(evdev_libs),uinputd/uinputd.rc))