Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 905952b4 authored by Abhishek Aggarwal's avatar Abhishek Aggarwal Committed by TheScarastic
Browse files
parent 32b8f86a
Loading
Loading
Loading
Loading
+45 −2
Original line number Diff line number Diff line
LOCAL_PATH := $(call my-dir)
ifeq ($(TARGET_ARCH), $(filter $(TARGET_ARCH), arm64))
    LIB_PATH := lib/arm64-v8a
else ifeq ($(TARGET_ARCH), $(filter $(TARGET_ARCH), arm))
    LIB_PATH := lib/armeabi-v7a
else ifeq ($(TARGET_ARCH), $(filter $(TARGET_ARCH), x86_64))
    LIB_PATH := lib/x86_64
else ifeq ($(TARGET_ARCH), $(filter $(TARGET_ARCH), x86))
    LIB_PATH := lib/x86
endif

include $(CLEAR_VARS)
LOCAL_MODULE := privapp-permissions-foundation.e.privacycentralapp.xml
@@ -13,8 +22,42 @@ LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := PrivacyCentral
LOCAL_CERTIFICATE := platform
LOCAL_PRIVILEGED_MODULE := true
LOCAL_SRC_FILES := privacycentral-release-unsigned.apk
ifeq ($(PLATFORM_SDK_VERSION), 30)
LOCAL_SRC_FILES := app-e30-release-unsigned.apk
else
LOCAL_SRC_FILES := app-e29-release-unsigned.apk
endif

LOCAL_MODULE_CLASS := APPS
LOCAL_REQUIRED_MODULES := privapp-permissions-foundation.e.privacycentralapp.xml
LOCAL_REQUIRED_MODULES := privapp-permissions-foundation.e.privacycentralapp.xml libpdnsd libtor
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)

private_jni_libs := libgojni.so libmapbox-gl.so libpdnsd.so libtor.so libtun2socks.so
LOCAL_PREBUILT_JNI_LIBS_arm := $(foreach lib,$(private_jni_libs), @$(LIB_PATH)/$(lib))
LOCAL_PREBUILT_JNI_LIBS_arm64 := $(foreach lib,$(private_jni_libs), @$(LIB_PATH)/$(lib))
LOCAL_PREBUILT_JNI_LIBS_x86 := $(foreach lib,$(private_jni_libs), @$(LIB_PATH)/$(lib))
LOCAL_PREBUILT_JNI_LIBS_x86_64 := $(foreach lib,$(private_jni_libs), @$(LIB_PATH)/$(lib))

private_jni_copy_libs := libgojni.so libmapbox-gl.so libtun2socks.so
LOCAL_POST_INSTALL_CMD := mkdir -p $(TARGET_OUT)/priv-app/$(LOCAL_MODULE)/lib/$(TARGET_ARCH)
LOCAL_POST_INSTALL_CMD += ; $(foreach lib,$(private_jni_copy_libs), cp $(LOCAL_PATH)/$(LIB_PATH)/$(lib) $(TARGET_OUT)/priv-app/$(LOCAL_MODULE)/lib/$(TARGET_ARCH)/$(LIB);)
LOCAL_POST_INSTALL_CMD += ln -sf ../../../../bin/libtor $(TARGET_OUT)/priv-app/$(LOCAL_MODULE)/lib/$(TARGET_ARCH)/libtor.so
LOCAL_POST_INSTALL_CMD += ; ln -sf ../../../../bin/libpdnsd $(TARGET_OUT)/priv-app/$(LOCAL_MODULE)/lib/$(TARGET_ARCH)/libpdnsd.so
include $(BUILD_PREBUILT)

include $(CLEAR_VARS)
LOCAL_MODULE := libpdnsd
LOCAL_SRC_FILES := $(LIB_PATH)/libpdnsd.so
LOCAL_MODULE_PATH := $(TARGET_OUT_EXECUTABLES)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := EXECUTABLES
include $(BUILD_PREBUILT)

include $(CLEAR_VARS)
LOCAL_MODULE := libtor
LOCAL_SRC_FILES := $(LIB_PATH)/libtor.so
LOCAL_MODULE_PATH := $(TARGET_OUT_EXECUTABLES)
LOCAL_CHECK_ELF_FILES := false
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := EXECUTABLES
include $(BUILD_PREBUILT)
+117 MiB

File added.

No diff preview for this file type.

+14.3 MiB

File added.

No diff preview for this file type.

+5.21 MiB

File added.

No diff preview for this file type.

Loading