diff --git a/Makefile b/Makefile
index de672012d266ae3f8de8ddb77071e30daa379cf0..51937c89810d3441ef8eec18981561a15a580f2a 100644
--- a/Makefile
+++ b/Makefile
@@ -70,7 +70,7 @@ INSTALL_DATA := skel/halt skel/init skel/poweroff skel/rc.init skel/rc.init.cont
 all: $(ALL_LIBS) $(ALL_BINS) $(ALL_INCLUDES)
 
 clean:
-	@exec rm -f $(ALL_LIBS) $(ALL_BINS) $(wildcard src/*/*.o src/*/*.lo) \
+	@exec rm -f $(ALL_LIBS) $(ALL_BINS) $(wildcard src/*/*.o src/*/*.lo src/*/*/*.o src/*/*/*.lo) \
 	$(INSTALL_MAN) $(INSTALL_HTML) $(EXTRA_TARGETS)
 
 distclean: clean