*** empty log message ***

diff --git a/examples/Makefile.am b/examples/Makefile.am
index 9b5b07a..d0ecbd0 100644
--- a/examples/Makefile.am
+++ b/examples/Makefile.am
@@ -26,7 +26,7 @@
 	./crfc2asn1.pl $(ASN1_SOURCE_3)
 
 EXTRA_DIST = $(srcdir)/rfc*.txt					\
-	$(srcdir)/sample.regen.makefile				\
+	$(srcdir)/sample.makefile.regen				\
 	$(srcdir)/sample.source.*/README			\
 	$(srcdir)/sample.source.*/config.h			\
 	$(srcdir)/sample.source.*/Makefile			\
diff --git a/examples/Makefile.in b/examples/Makefile.in
index 08d78a7..26fa5c6 100644
--- a/examples/Makefile.in
+++ b/examples/Makefile.in
@@ -177,7 +177,7 @@
 	rfc4511-Lightweight-Directory-Access-Protocol-V3.asn1
 
 EXTRA_DIST = $(srcdir)/rfc*.txt					\
-	$(srcdir)/sample.regen.makefile				\
+	$(srcdir)/sample.makefile.regen				\
 	$(srcdir)/sample.source.*/README			\
 	$(srcdir)/sample.source.*/config.h			\
 	$(srcdir)/sample.source.*/Makefile			\
diff --git a/examples/sample.makefile.regen b/examples/sample.makefile.regen
new file mode 100755
index 0000000..134e1f2
--- /dev/null
+++ b/examples/sample.makefile.regen
@@ -0,0 +1,50 @@
+#!/bin/sh
+
+if [ -z "$ASN1PDU"	\
+ -o  -z "$ASN1MODULES"	\
+ -o  -z "$PROGNAME"	\
+ ]; then
+	echo "ASN1PDU=\"$ASN1PDU\""
+	echo "ASN1MODULES=\"$ASN1MODULES\""
+	echo "PROGNAME=\"$PROGNAME\""
+	echo "ASN1PDU, ASN1MODULES, and PROGNAME must be set"
+	exit
+fi
+
+../../asn1c/asn1c -S ../../skeletons ${ASN1CMDOPTS} ${ASN1MODULES} || exit $?
+
+if [ ! -f Makefile.am.sample ]; then
+	echo "Makefile.am.sample is missing"
+	exit 1
+fi
+
+set -x
+cat Makefile.am.sample						\
+	| sed -e "s/^CFLAGS.*/CFLAGS += -I. -DHAVE_CONFIG_H -DPDU=${ASN1PDU}/" \
+	| sed -e "s/^all: /all: ${ASN1PDU}.c /"			\
+	| sed -e "s/progname/${PROGNAME}/"			\
+	> Makefile.$$
+
+(	echo
+	echo "${ASN1PDU}.c: $0"
+	echo "	ASN1CMDOPTS=\"${ASN1CMDOPTS}\" \\"
+	echo "	ASN1MODULES=\"${ASN1MODULES}\" \\"
+	echo "	ASN1PDU=${ASN1PDU} \\"
+	echo "	PROGNAME=${PROGNAME} \\"
+	echo "	$0"
+	echo "	@touch ${ASN1PDU}.c"
+	echo "	make"
+	echo
+	echo "distclean: clean"
+	echo '	rm -f $(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS)'
+	echo '	rm -f $(ASN_CONVERTER_SOURCES) $(ASN_CONVERTER_HEADERS)'
+	echo "	rm -f Makefile.am.sample"
+) >> Makefile.$$
+
+rm Makefile.am.sample || exit $?
+
+mv Makefile.$$ Makefile
+
+set +x
+echo
+echo "Makefile generation finished"
diff --git a/examples/sample.source.LDAP3/Makefile b/examples/sample.source.LDAP3/Makefile
index 06a4ef7..f7dfc64 100644
--- a/examples/sample.source.LDAP3/Makefile
+++ b/examples/sample.source.LDAP3/Makefile
@@ -187,12 +187,12 @@
 	../../asn1c/asn1c -S ../../skeletons -fcompound-names ../rfc4511-Lightweight-Directory-Access-Protocol-V3.asn1
 
 
-LDAPMessage.c: ../sample.regen.makefile
+LDAPMessage.c: ../sample.makefile.regen
 	ASN1CMDOPTS="-fcompound-names" \
 	ASN1MODULES="../rfc4511-Lightweight-Directory-Access-Protocol-V3.asn1" \
 	ASN1PDU=LDAPMessage \
 	PROGNAME=ldap3dump \
-	../sample.regen.makefile
+	../sample.makefile.regen
 	@touch LDAPMessage.c
 	make
 
diff --git a/examples/sample.source.MEGACO/Makefile b/examples/sample.source.MEGACO/Makefile
index 601d454..d922a9d 100644
--- a/examples/sample.source.MEGACO/Makefile
+++ b/examples/sample.source.MEGACO/Makefile
@@ -309,12 +309,12 @@
 	../../asn1c/asn1c -S ../../skeletons -fcompound-names ../rfc3525-MEDIA-GATEWAY-CONTROL.asn1
 
 
-MegacoMessage.c: ../sample.regen.makefile
+MegacoMessage.c: ../sample.makefile.regen
 	ASN1CMDOPTS="-fcompound-names" \
 	ASN1MODULES="../rfc3525-MEDIA-GATEWAY-CONTROL.asn1" \
 	ASN1PDU=MegacoMessage \
 	PROGNAME=megacoDump \
-	../sample.regen.makefile
+	../sample.makefile.regen
 	@touch MegacoMessage.c
 	make
 
diff --git a/examples/sample.source.MHEG5/Makefile b/examples/sample.source.MHEG5/Makefile
index dfceb95..641f518 100644
--- a/examples/sample.source.MHEG5/Makefile
+++ b/examples/sample.source.MHEG5/Makefile
@@ -477,12 +477,12 @@
 	../../asn1c/asn1c -S ../../skeletons -fcompound-names ../ISO13522-MHEG-5.asn
 
 
-InterchangedObject.c: ../sample.regen.makefile
+InterchangedObject.c: ../sample.makefile.regen
 	ASN1CMDOPTS="-fcompound-names" \
 	ASN1MODULES="../ISO13522-MHEG-5.asn" \
 	ASN1PDU=InterchangedObject \
 	PROGNAME=mheg5dump \
-	../sample.regen.makefile
+	../sample.makefile.regen
 	@touch InterchangedObject.c
 	make
 
diff --git a/examples/sample.source.PKIX1/Makefile b/examples/sample.source.PKIX1/Makefile
index 9640725..30e8951 100644
--- a/examples/sample.source.PKIX1/Makefile
+++ b/examples/sample.source.PKIX1/Makefile
@@ -369,12 +369,12 @@
 	../../asn1c/asn1c -S ../../skeletons ../rfc3280-PKIX1Explicit88.asn1 ../rfc3280-PKIX1Implicit88.asn1
 
 
-Certificate.c: ../sample.regen.makefile
+Certificate.c: ../sample.makefile.regen
 	ASN1CMDOPTS="" \
 	ASN1MODULES="../rfc3280-*.asn1" \
 	ASN1PDU=Certificate \
 	PROGNAME=x509dump \
-	../sample.regen.makefile
+	../sample.makefile.regen
 	@touch Certificate.c
 	make
 
diff --git a/examples/sample.source.TAP3/Makefile b/examples/sample.source.TAP3/Makefile
index 4334759..ed00cea 100644
--- a/examples/sample.source.TAP3/Makefile
+++ b/examples/sample.source.TAP3/Makefile
@@ -703,12 +703,12 @@
 	../../asn1c/asn1c -S ../../skeletons ../tap3.asn1
 
 
-DataInterChange.c: ../sample.regen.makefile
+DataInterChange.c: ../sample.makefile.regen
 	ASN1CMDOPTS="" \
 	ASN1MODULES="../tap3.asn1" \
 	ASN1PDU=DataInterChange \
 	PROGNAME=tap3dump \
-	../sample.regen.makefile
+	../sample.makefile.regen
 	@touch DataInterChange.c
 	make