From 6f4308d736375a14a4456f60f611409611bdd883 Mon Sep 17 00:00:00 2001 From: dianlujitao Date: Wed, 3 Oct 2018 17:03:41 +0800 Subject: msm8996-common: Create mount point symlinks for backward compatibility Change-Id: I63cdc49ea94447804c6b336d3e509b1f7967b174 Signed-off-by: Davide Garberi --- Android.mk | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'Android.mk') diff --git a/Android.mk b/Android.mk index caa197f..1b62500 100644 --- a/Android.mk +++ b/Android.mk @@ -32,6 +32,42 @@ include $(call all-makefiles-under,$(LOCAL_PATH)) include $(CLEAR_VARS) +# A/B builds require us to create the mount points at compile time. +# Just creating it for all cases since it does not hurt. +FIRMWARE_MOUNT_POINT := $(TARGET_OUT_VENDOR)/firmware_mnt +BT_FIRMWARE_MOUNT_POINT := $(TARGET_OUT_VENDOR)/bt_firmware +DSP_MOUNT_POINT := $(TARGET_OUT_VENDOR)/dsp +PERSIST_MOUNT_POINT := $(TARGET_ROOT_OUT)/persist + +$(FIRMWARE_MOUNT_POINT): + @echo "Creating $(FIRMWARE_MOUNT_POINT)" + @mkdir -p $(TARGET_OUT_VENDOR)/firmware_mnt +ifneq ($(TARGET_MOUNT_POINTS_SYMLINKS),false) + @ln -sf /vendor/firmware_mnt $(TARGET_ROOT_OUT)/firmware +endif + +$(BT_FIRMWARE_MOUNT_POINT): + @echo "Creating $(BT_FIRMWARE_MOUNT_POINT)" + @mkdir -p $(TARGET_OUT_VENDOR)/bt_firmware +ifneq ($(TARGET_MOUNT_POINTS_SYMLINKS),false) + @ln -sf /vendor/bt_firmware $(TARGET_ROOT_OUT)/bt_firmware +endif + +$(DSP_MOUNT_POINT): + @echo "Creating $(DSP_MOUNT_POINT)" + @mkdir -p $(TARGET_OUT_VENDOR)/dsp +ifneq ($(TARGET_MOUNT_POINTS_SYMLINKS),false) + @ln -sf /vendor/dsp $(TARGET_ROOT_OUT)/dsp +endif + +$(PERSIST_MOUNT_POINT): + @echo "Creating $(PERSIST_MOUNT_POINT)" +ifneq ($(TARGET_MOUNT_POINTS_SYMLINKS),false) + @ln -sf /mnt/vendor/persist $(TARGET_ROOT_OUT)/persist +endif + +ALL_DEFAULT_INSTALLED_MODULES += $(FIRMWARE_MOUNT_POINT) $(BT_FIRMWARE_MOUNT_POINT) $(DSP_MOUNT_POINT) $(PERSIST_MOUNT_POINT) + IMS_LIBS := libimscamera_jni.so libimsmedia_jni.so IMS_SYMLINKS := $(addprefix $(TARGET_OUT_APPS_PRIVILEGED)/ims/lib/arm64/,$(notdir $(IMS_LIBS))) $(IMS_SYMLINKS): $(LOCAL_INSTALLED_MODULE) -- cgit v1.2.3