From c04dcf78662e72b9519b3730d7563a4bfb5b2225 Mon Sep 17 00:00:00 2001 From: Dees_Troy Date: Tue, 2 Oct 2012 10:46:37 -0400 Subject: Create busybox symlinks during compile --- Android.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'Android.mk') diff --git a/Android.mk b/Android.mk index f7d75f94c..f10ca463d 100644 --- a/Android.mk +++ b/Android.mk @@ -207,6 +207,20 @@ endif include $(BUILD_EXECUTABLE) +include $(CLEAR_VARS) +# Create busybox symlinks... gzip and gunzip are excluded because those need to link to pigz instead +BUSYBOX_LINKS := $(shell cat external/busybox/busybox-full.links) +exclude := tune2fs mke2fs mkdosfs gzip gunzip +RECOVERY_BUSYBOX_SYMLINKS := $(addprefix $(TARGET_RECOVERY_ROOT_OUT)/sbin/,$(filter-out $(exclude),$(notdir $(BUSYBOX_LINKS)))) +$(RECOVERY_BUSYBOX_SYMLINKS): BUSYBOX_BINARY := busybox +$(RECOVERY_BUSYBOX_SYMLINKS): $(LOCAL_INSTALLED_MODULE) + @echo "Symlink: $@ -> $(BUSYBOX_BINARY)" + @mkdir -p $(dir $@) + @rm -rf $@ + $(hide) ln -sf $(BUSYBOX_BINARY) $@ + +ALL_DEFAULT_INSTALLED_MODULES += $(RECOVERY_BUSYBOX_SYMLINKS) + include $(CLEAR_VARS) LOCAL_MODULE := verifier_test LOCAL_FORCE_STATIC_EXECUTABLE := true -- cgit v1.2.3