diff --git a/common.mak b/common.mak
index 41ef235db7a61141a410638e08c849f8a0ea06cd..01c4b6374890ad866ce958e21504e32c43d41789 100644
--- a/common.mak
+++ b/common.mak
@@ -42,7 +42,7 @@ $(HOSTOBJS): %.o: %.c
 	$(call COMPILE,HOSTCC)
 
 $(HOSTPROGS): %$(HOSTEXESUF): %.o
-	$(HOSTLD) $(HOSTLDFLAGS) $(HOSTLD_O) $< $(HOSTLIBS)
+	$(HOSTLD) $(HOSTLDFLAGS) $(HOSTLD_O) $^ $(HOSTLIBS)
 
 $(OBJS):     | $(sort $(dir $(OBJS)))
 $(HOBJS):    | $(sort $(dir $(HOBJS)))