diff --git a/Marlin/Makefile b/Marlin/Makefile
index 818b8b96f28b1c3e051fbe6fb033050a25ce1490..275c9c08841c3285157edeb4c51737faba574aa2 100644
--- a/Marlin/Makefile
+++ b/Marlin/Makefile
@@ -277,7 +277,7 @@ applet/%.o: %.c Configuration.h Configuration_adv.h $(MAKEFILE)
 	$(Pecho) "  CC    $@"
 	$P $(CC) -MMD -c $(ALL_CFLAGS) $< -o $@
 
-applet/Marlin.o: applet/Marlin.cpp Configuration.h Configuration_adv.h $(MAKEFILE)
+applet/%.o: applet/%.cpp Configuration.h Configuration_adv.h $(MAKEFILE)
 	$(Pecho) "  CXX   $@"
 	$P $(CXX) -MMD -c $(ALL_CXXFLAGS) $< -o $@