*** empty log message ***
git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@1178 59561ff5-6e30-0410-9f3c-9617f08c8826
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"