relink: use relinked files as required modules

Change-Id: I18bffa454ad64d70c5efedbf174887571e95b734
diff --git a/prebuilt/Android.mk b/prebuilt/Android.mk
index fcd78a3..2225262 100755
--- a/prebuilt/Android.mk
+++ b/prebuilt/Android.mk
@@ -502,8 +502,11 @@
 LOCAL_MODULE_CLASS := RECOVERY_EXECUTABLES
 LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/sbin
 LOCAL_POST_INSTALL_CMD += $(RELINK) $(TARGET_RECOVERY_ROOT_OUT)/sbin $(RELINK_SOURCE_FILES) && \
-    mv $(TOYBOX_LINKS) $(TARGET_RECOVERY_ROOT_OUT)/sbin/
-LOCAL_REQUIRED_MODULES := linker adbd libdl_android toybox libtar
+    cp $(TOYBOX_LINKS) $(TARGET_RECOVERY_ROOT_OUT)/sbin/
+TARGET_RELINK_FILES := $(notdir $(RELINK_SOURCE_FILES))
+TARGET_BASE_RELINK_MODULES := $(basename $(TARGET_RELINK_FILES))
+TARGET_RELINK_MODULES :=  $(filter-out libdexfile, $(TARGET_BASE_RELINK_MODULES))
+LOCAL_REQUIRED_MODULES += $(TARGET_RELINK_MODULES)
 include $(BUILD_PHONY_PACKAGE)
 
 #relink init