diff --git a/Usermode/Makefile b/Usermode/Makefile
index 9c32b324edc27f53291d7b030042949933ca8bf5..6010e3ef6097b21f185838dbde3c54b9570e0f46 100644
--- a/Usermode/Makefile
+++ b/Usermode/Makefile
@@ -105,6 +105,7 @@ $(OBJDIR)loader/bin/src/main.o: $(LOADER_DEPS)
 xargo: $(OBJDIR)rustrt0.o $(LIBDIR)libloader_dyn.so $(LIBDIR)libloader_start.a	# Referenced by link-$(TARGET).ld
 	$(XARGO) build $(XARGO_FLAGS) --manifest-path loader/bin/Cargo.toml
 	$(XARGO) build $(XARGO_FLAGS)
+xargo: $(patsubst %,../externals/crates.io/%/src/lib.rs,cmdline_words_parser stack_dst utf16_literal va_list)
 
 $(LIBDIR)libloader_start.a: $(OBJDIR)loader/bin/start.ao
 	@mkdir -p $(dir $@)