Index: uspace/Makefile
===================================================================
--- uspace/Makefile	(revision 731d8f910028fbd439eb0a259354268cb31895bc)
+++ uspace/Makefile	(revision 7654f3e14cbfe0fcc8ce23117759c07bf6a05524)
@@ -260,8 +260,7 @@
 	find lib app drv srv -name '*.lo' -follow -exec rm \{\} \;
 	find lib app drv srv -name '*.d' -follow -exec rm \{\} \;
-	find lib app drv srv -name 'tag' -follow -exec rm \{\} \;
 
 $(CLEANS):
-	-$(MAKE) -r -C $(basename $@) clean
+	-$(MAKE) -r -C $(basename $@) fasterclean
 
 $(BASE_BUILDS) $(BUILDS):
Index: uspace/Makefile.common
===================================================================
--- uspace/Makefile.common	(revision 731d8f910028fbd439eb0a259354268cb31895bc)
+++ uspace/Makefile.common	(revision 7654f3e14cbfe0fcc8ce23117759c07bf6a05524)
@@ -244,5 +244,5 @@
 LIBARGS := $(addprefix -L$(USPACE_PREFIX)/lib/, $(LIBS)) $(addprefix -l, $(LIBS))
 
-.PHONY: all all-test clean depend
+.PHONY: all all-test clean fasterclean depend
 
 all: tag $(OUTPUTS)
@@ -251,5 +251,11 @@
 
 clean:
-	rm -f $(JOB) $(OUTPUTS) $(EXTRA_CLEAN)
+	rm -f $(JOB) $(OUTPUTS) $(EXTRA_CLEAN) tag deps.mk
+	find . -name '*.o' -follow -exec rm \{\} \;
+	find . -name '*.lo' -follow -exec rm \{\} \;
+	find . -name '*.d' -follow -exec rm \{\} \;
+
+fasterclean:
+	rm -f $(JOB) $(OUTPUTS) $(EXTRA_CLEAN) tag deps.mk
 
 depend: $(PRE_DEPEND)
