diff --git a/examples/sample.makefile.regen b/examples/sample.makefile.regen index daac595d6e78a885dc14b0d5cdff380681899e62..5072c1890ba0a04df3215b2bed292632ad50241d 100755 --- a/examples/sample.makefile.regen +++ b/examples/sample.makefile.regen @@ -23,7 +23,13 @@ if test -z "$ASN1PDU" \ exit fi -../../asn1c/asn1c -S ../../skeletons ${ASN1CMDOPTS} ${ASN1MODULES} || exit $? +if test -x ../../asn1c/asn1c ; then + echo "Compiling ${ASN1MODULES} using local compiler" + ../../asn1c/asn1c -S ../../skeletons ${ASN1CMDOPTS} ${ASN1MODULES} || exit $? +else + echo "Compiling ${ASN1MODULES} using system compiler" + asn1c ${ASN1CMDOPTS} ${ASN1MODULES} || exit $? +fi if test ! -f Makefile.am.sample ; then echo "Makefile.am.sample is missing" @@ -42,6 +48,7 @@ cat Makefile.am.sample \ | sed -e "s/^all: /all: ${ASN1PDU}.c /" \ | sed -e "s/progname/${PROGNAME}/" \ > Makefile.$$ +set +x ( echo echo "${ASN1PDU}.c: $0 ${ASN1MODULES}" @@ -107,10 +114,10 @@ cat Makefile.am.sample \ echo " rm -f Makefile.am.sample" ) >> Makefile.$$ +set -x +mv Makefile.$$ Makefile || exit $? rm Makefile.am.sample || exit $? - -mv Makefile.$$ Makefile - set +x + echo echo "Makefile generation finished"