diff -urN stepmake/stepmake/generic-targets.make stepmake/stepmake/generic-targets.make
--- stepmake/stepmake/generic-targets.make	2006-02-04 22:53:16.000000000 +0100
+++ stepmake/stepmake/generic-targets.make	2006-04-02 20:40:58.000000000 +0200
@@ -21,6 +21,11 @@
 	$(LOOP)
 	$(MAKE) local-distclean
 
+cvs-clean:
+	$(MAKE) local-distclean
+	find . -type d -name out | xargs rm -rf
+	rm -f aclocal.m4 configure
+
 maintainerclean:
 	$(LOOP)
 	$(MAKE)	local-maintainerclean
diff -urN stepmake/stepmake/toplevel-targets.make stepmake/stepmake/toplevel-targets.make
--- stepmake/stepmake/toplevel-targets.make	2006-02-04 22:53:16.000000000 +0100
+++ stepmake/stepmake/toplevel-targets.make	2006-04-02 20:24:00.000000000 +0200
@@ -70,6 +70,7 @@
   dist        roll tarball: $(depth)/$(outdir)/$(distname).tar.gz\n\
   distclean   also remove configure output\n\
   doc         update all documentation\n\
+  cvs-clean   also remove out directories and generated files\n\
   maintainerclean also remove distributed generated files\n\
   po          make new translation Portable Object database\n\
   po-replace  do po-update and replace catalogs with msgmerged versions\n\
