aboutsummaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2006-09-21 01:51:57 +0000
committerLev Walkin <vlm@lionet.info>2006-09-21 01:51:57 +0000
commitaf25019d48e56f27b9249a2d4a7f09b6dced1b1f (patch)
tree3e870235bab33b8c292a785826358069aa38e178 /examples
parentf17271562040b0535e8827b09985874dc0450382 (diff)
search for compiler elsewhere
Diffstat (limited to 'examples')
-rwxr-xr-xexamples/sample.makefile.regen15
1 files changed, 11 insertions, 4 deletions
diff --git a/examples/sample.makefile.regen b/examples/sample.makefile.regen
index daac595d..5072c189 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"