distclean might not clean properly if not fully compiled
diff --git a/examples/Makefile.am b/examples/Makefile.am
index d8ddaa8..fd861e7 100644
--- a/examples/Makefile.am
+++ b/examples/Makefile.am
@@ -42,7 +42,7 @@
 CLEANFILES = $(ASN1_FILES_1) $(ASN1_FILES_2) $(ASN1_FILES_3)
 
 clean-local:
-	for dir in ${srcdir}/sample.source.*; do (cd $$dir && make distclean); done
+	for dir in ${srcdir}/sample.source.*; do (cd $$dir && make distclean || :); done
 
 dist-hook: clean-local
 	rm -f `find $(distdir) -name "*.core" -or -name ".tmp.*"`