Use LOCAL_POST_INSTALL_CMD to install symlinks.
That way the symlinks will be recreated whenenver conn_init gets installed. Also it's much cleaner. Bug: 16232681 Change-Id: I29cd31f3b09151e4c77677b8d98a22f815d5bec0
This commit is contained in:
parent
31ed1f81a4
commit
ae7a592b3b
|
@ -47,41 +47,13 @@ LOCAL_MODULE := conn_init
|
|||
LOCAL_MODULE_OWNER := qcom
|
||||
|
||||
# Make sure the symlinks get created as well.
|
||||
LOCAL_REQUIRED_MODULES := WCNSS_qcom_cfg.ini WCNSS_qcom_wlan_nv.bin
|
||||
LOCAL_POST_INSTALL_CMD := \
|
||||
mkdir -p $(TARGET_OUT_VENDOR)/firmware/wlan/prima/; \
|
||||
ln -sf /data/misc/wifi/WCNSS_qcom_cfg.ini \
|
||||
$(TARGET_OUT_VENDOR)/firmware/wlan/prima/WCNSS_qcom_cfg.ini; \
|
||||
ln -sf /data/misc/wifi/WCNSS_qcom_wlan_nv.bin \
|
||||
$(TARGET_OUT_VENDOR)/firmware/wlan/prima/WCNSS_qcom_wlan_nv.bin
|
||||
|
||||
include $(BUILD_EXECUTABLE)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := WCNSS_qcom_cfg.ini
|
||||
LOCAL_MODULE_CLASS := FAKE
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
LOCAL_MODULE_OWNER := qcom
|
||||
include $(BUILD_SYSTEM)/base_rules.mk
|
||||
$(LOCAL_BUILT_MODULE): TARGET := /data/misc/wifi/$(LOCAL_MODULE)
|
||||
$(LOCAL_BUILT_MODULE): SYMLINK := $(TARGET_OUT_VENDOR)/firmware/wlan/prima/$(LOCAL_MODULE)
|
||||
$(LOCAL_BUILT_MODULE):
|
||||
$(hide) echo "Symlink: $(SYMLINK) -> $(TARGET)"
|
||||
$(hide) mkdir -p $(dir $@)
|
||||
$(hide) mkdir -p $(dir $(SYMLINK))
|
||||
$(hide) rm -rf $@
|
||||
$(hide) rm -rf $(SYMLINK)
|
||||
$(hide) ln -sf $(TARGET) $(SYMLINK)
|
||||
$(hide) touch $@
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := WCNSS_qcom_wlan_nv.bin
|
||||
LOCAL_MODULE_CLASS := FAKE
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
LOCAL_MODULE_OWNER := qcom
|
||||
include $(BUILD_SYSTEM)/base_rules.mk
|
||||
$(LOCAL_BUILT_MODULE): TARGET := /data/misc/wifi/$(LOCAL_MODULE)
|
||||
$(LOCAL_BUILT_MODULE): SYMLINK := $(TARGET_OUT_VENDOR)/firmware/wlan/prima/$(LOCAL_MODULE)
|
||||
$(LOCAL_BUILT_MODULE):
|
||||
$(hide) echo "Symlink: $(SYMLINK) -> $(TARGET)"
|
||||
$(hide) mkdir -p $(dir $@)
|
||||
$(hide) mkdir -p $(dir $(SYMLINK))
|
||||
$(hide) rm -rf $@
|
||||
$(hide) rm -rf $(SYMLINK)
|
||||
$(hide) ln -sf $(TARGET) $(SYMLINK)
|
||||
$(hide) touch $@
|
||||
|
||||
endif
|
||||
|
|
Loading…
Reference in New Issue