X-Git-Url: https://git.distorted.org.uk/~mdw/cfd/blobdiff_plain/b91e23910ae2f433757880fa1c7e7b4a66c586e6..5656743cc64450bb9473db21ea632fbe090b5587:/mkaclocal.in diff --git a/mkaclocal.in b/mkaclocal.in index e184a6d..8a56ac4 100755 --- a/mkaclocal.in +++ b/mkaclocal.in @@ -42,6 +42,7 @@ datadir=@datadir@/@PACKAGE@ mode=x out="aclocal.m4" in="configure.in" +stdlib=true while [ $# -gt 0 ]; do case $1 in @@ -69,6 +70,7 @@ Options: -v, --version Print the program's version number. -l, --list List chunks defined in text libraries. -x, --extract Extract chunks from text libraries (default). +-n, --no-stdlib Don't read from the standard libraries. -c, --config=CONFIG Read CONFIG, not \`configure.in', to decide which macros need extracting. -o, --output=OUTPUT Extract chunks to OUTPUT, not \`aclocal.m4'. @@ -77,8 +79,8 @@ EOF ;; -v | --v | --ve | --ver | --vers | --versi | --versio | --version) version=`echo '$Revision: 1.2 $' | - sed -n -e 's;^.*: \([0-9.]*\)\\$;\1;p'` - echo "txtlib $version; Common Files Distribution version @VERSION@" + sed -n -e 's;^.*: \([0-9.]*\) *\\$;\1;p'` + echo "mkaclocal $version; Common Files Distribution version @VERSION@" exit 0 ;; -c | --c | --co | --con | --conf | --confi | --config) @@ -101,6 +103,10 @@ EOF --o=* | --ou=* | --out=* | --outp=* | --outpu=* | --output=*) out=`echo $1 | sed -e 's/^--[a-z]*=//'` ;; + -n | --no-s* | --no-st* | --no-std* | --no-stdl* | \ + --no-stdli* | --no-stdlib) + stdlib=false + ;; -l | --l | --li | --lis | --list) mode=l ;; @@ -125,11 +131,17 @@ EOF shift done -set \ - "$datadir/aclocal.glob" \ - `test -r $datadir/aclocal.site && echo "$datadir/aclocal.site"` \ - `test -r ./aclocal.lib && echo "./aclocal.lib"` \ - "$@" +if $stdlib; then + set \ + "$datadir/aclocal.glob" \ + `test -r $datadir/aclocal.site && echo "$datadir/aclocal.site"` \ + `test -r ./aclocal.lib && echo "./aclocal.lib"` \ + "$@" +else + set \ + `test -r ./aclocal.lib && echo "./aclocal.lib"` \ + "$@" +fi # --- Now do the job --- @@ -140,10 +152,10 @@ case $mode in ;; x) - t=/tmp/mkaclocal.$$ - if mkdir -m 700 $t; then : + t=${TMPDIR-/tmp}/mkaclocal.$$ + if mkdir -m700 $t; then : else - echo >&2 "mkaclocal: cculd not creat etemporary directory" + echo >&2 "mkaclocal: cculd not create temporary directory" exit 1 fi echo -NOTICE- >$t/a