Index: Makefile.am
===================================================================
--- Makefile.am	(revision af75a874034d5595d53a615e8e529fa039610605)
+++ Makefile.am	(revision 1932e8ac74460fa4e8c9622f3efd63401b8d08ab)
@@ -52,17 +52,6 @@
 	@find libcfa -name config.status -printf "\n%h\n\t" -exec {} --config \; | sed "s/ /\n\t/g; s/\t'/\t/g; s/'\n/\n/g; s/^'//g; s/'$$//g"
 
-mostlyclean-local: @LIBCFA_TARGET_MAKEFILES@
-	for dir in @LIBCFA_TARGET_DIRS@; do \
-		$(MAKE) -C $${dir} mostlyclean; \
-	done
+@LIBCFA_TARGET_DIRS@::
+	$(MAKE) -C $@ $(MAKECMDGOALS)
 
-clean-local: @LIBCFA_TARGET_MAKEFILES@
-	for dir in @LIBCFA_TARGET_DIRS@; do \
-		$(MAKE) -C $${dir} clean; \
-	done
-
-distclean-local: @LIBCFA_TARGET_MAKEFILES@
-	for dir in @LIBCFA_TARGET_DIRS@; do \
-		$(MAKE) -C $${dir} distclean; \
-		rm $${dir}/config.data; \
-	done
+mostlyclean clean distclean maintainer-clean: @LIBCFA_TARGET_DIRS@
Index: libcfa/Makefile.am
===================================================================
--- libcfa/Makefile.am	(revision af75a874034d5595d53a615e8e529fa039610605)
+++ libcfa/Makefile.am	(revision 1932e8ac74460fa4e8c9622f3efd63401b8d08ab)
@@ -18,2 +18,4 @@
 ACLOCAL_AMFLAGS  = -I automake
 SUBDIRS = prelude src      # order important
+
+DISTCLEANFILES = config.data
