version 0.9.26
diff --git a/examples/Makefile.am b/examples/Makefile.am
index c23d397..cc3ac17 100644
--- a/examples/Makefile.am
+++ b/examples/Makefile.am
@@ -14,31 +14,32 @@
 ASN1_FILES_3 =				\
 	rfc4511-Lightweight-Directory-Access-Protocol-V3.asn1
 
-all: $(ASN1_FILES_1) $(ASN1_FILES_2) $(ASN1_FILES_3)
+BUILT_SOURCES = $(ASN1_FILES_1) $(ASN1_FILES_2) $(ASN1_FILES_3)
 
 $(ASN1_FILES_1): crfc2asn1.pl $(ASN1_SOURCE_1)
-	./crfc2asn1.pl $(ASN1_SOURCE_1)
+	${srcdir}/crfc2asn1.pl ${srcdir}/$(ASN1_SOURCE_1)
 
 $(ASN1_FILES_2): crfc2asn1.pl $(ASN1_SOURCE_2)
-	./crfc2asn1.pl $(ASN1_SOURCE_2)
+	${srcdir}/crfc2asn1.pl ${srcdir}/$(ASN1_SOURCE_2)
 
 $(ASN1_FILES_3): crfc2asn1.pl $(ASN1_SOURCE_3)
-	./crfc2asn1.pl $(ASN1_SOURCE_3)
+	${srcdir}/crfc2asn1.pl ${srcdir}/$(ASN1_SOURCE_3)
 
-EXTRA_DIST = $(srcdir)/rfc*.txt					\
-	$(srcdir)/sample.source.LDAP3				\
-	$(srcdir)/sample.source.MEGACO				\
-	$(srcdir)/sample.source.MHEG5				\
-	$(srcdir)/sample.source.RRC				\
-	$(srcdir)/sample.source.TAP3				\
-	$(srcdir)/sample.source.PKIX1				\
-	$(srcdir)/sample.makefile.regen
-
-dist-hook:
-	rm -f `find $(distdir) -name "*.core" -or -name ".tmp.*"`
-	rm -f `find $(distdir) -name "*.[ch].??????"`
+EXTRA_DIST = \
+	rfc3280.txt rfc3525.txt rfc4511.txt		\
+	sample.source.LDAP3				\
+	sample.source.MEGACO				\
+	sample.source.MHEG5				\
+	sample.source.RRC				\
+	sample.source.TAP3				\
+	sample.source.PKIX1				\
+	sample.makefile.regen
 
 CLEANFILES = $(ASN1_FILES_1) $(ASN1_FILES_2) $(ASN1_FILES_3)
 
 clean-local:
-	for dir in 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.*"`
+	rm -f `find $(distdir) -name "*.[ch].??????"`