Update Android.mk

This commit is contained in:
2025-09-04 02:10:45 -07:00
parent 4b543c15de
commit d175f00470

View File

@@ -1,39 +1,43 @@
LOCAL_PATH := $(call my-dir) LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
# Determine the target architecture directory and pattern include $(CLEAR_VARS)
ifeq ($(TARGET_ARCH),arm64) # Determine the target architecture directory and pattern
ARCH_DIR := arm64 ifeq ($(TARGET_ARCH),arm64)
APK_PATTERN := *arm64*.apk ARCH_DIR := arm64
else ifeq ($(TARGET_ARCH),arm) APK_PATTERN := *arm64*.apk
ARCH_DIR := armhf else ifeq ($(TARGET_ARCH),arm)
APK_PATTERN := *armeabi*.apk ARCH_DIR := armhf
else ifeq ($(TARGET_ARCH),x86_64) APK_PATTERN := *armeabi*.apk
ARCH_DIR := x86_64 else ifeq ($(TARGET_ARCH),x86_64)
APK_PATTERN := *x86-64*.apk ARCH_DIR := x86_64
else APK_PATTERN := *x86-64*.apk
$(warning Unsupported architecture $(TARGET_ARCH) for VivladiBrowser) else
APK_PATTERN := $(warning Unsupported architecture $(TARGET_ARCH) for VivladiBrowser)
endif APK_PATTERN :=
ifneq ($(APK_PATTERN),) endif
# Find the APK file ifneq ($(APK_PATTERN),)
APK_FILE := $(wildcard $(LOCAL_PATH)/prebuilt/$(ARCH_DIR)/$(APK_PATTERN)) # Find the APK file
APK_FILE := $(wildcard $(LOCAL_PATH)/prebuilt/$(ARCH_DIR)/$(APK_PATTERN))
ifeq ($(APK_FILE),)
$(warning No VivladiBrowser APK found for architecture $(TARGET_ARCH)) # Take the first match only
$(warning Directory: $(LOCAL_PATH)/prebuilt/$(ARCH_DIR)/) APK_FILE := $(firstword $(APK_FILE_LIST))
$(warning Pattern: $(APK_PATTERN))
else ifeq ($(APK_FILE),)
# Prebuilt Vivladi Browser APK $(warning No VivladiBrowser APK found for architecture $(TARGET_ARCH))
LOCAL_MODULE := VivladiBrowser $(warning Directory: $(LOCAL_PATH)/prebuilt/$(ARCH_DIR)/)
LOCAL_MODULE_TAGS := optional $(warning Pattern: $(APK_PATTERN))
LOCAL_MODULE_CLASS := APPS else
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) # Prebuilt Vivladi Browser APK
LOCAL_SRC_FILES := prebuilt/$(ARCH_DIR)/$(notdir $(APK_FILE)) LOCAL_MODULE := VivladiBrowser
LOCAL_CERTIFICATE := PRESIGNED LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := APPS
# Override stock browser packages LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_OVERRIDES_PACKAGES := Browser2 Browser LOCAL_SRC_FILES := prebuilt/$(ARCH_DIR)/$(notdir $(APK_FILE))
LOCAL_CERTIFICATE := PRESIGNED
include $(BUILD_PREBUILT)
endif # Override stock browser packages
LOCAL_OVERRIDES_PACKAGES := Browser2 Browser
include $(BUILD_PREBUILT)
endif
endif endif