diff options
Diffstat (limited to 'aclocal.m4')
-rw-r--r-- | aclocal.m4 | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/aclocal.m4 b/aclocal.m4 new file mode 100644 index 0000000..38b8852 --- /dev/null +++ b/aclocal.m4 @@ -0,0 +1,31 @@ +dnl Allow configure to specify a specific binary +dnl 1: Environment variable +dnl 2: binary name +dnl 3: optional list of alternatives +AC_DEFUN([QUILT_COMPAT_PROG_PATH],[ + m4_define([internal_$2_cmd],[esyscmd(ls compat/$2.in 2>/dev/null)]) + + AC_ARG_WITH($2, AC_HELP_STRING( + [--with-$2], [name of the $2 executable to use] + m4_if(internal_$2_cmd,[],[],[ (or 'none' + to use an internal mechanism)])), + [ + if test ! x"$withval" = xnone; then + $1="$withval" + AC_MSG_NOTICE([Using $2 executable $$2]) + COMPAT_SYMLINKS="$COMPAT_SYMLINKS $2" + fi + ],[ + AC_PATH_PROG($1, m4_if([$3],[],[$2],[$3])) + ]) + if test -z "$$1"; then + m4_if(internal_$2_cmd,[],[ + AC_MSG_ERROR([Please specify the location of $2 with the option '--with-$2']) + ],[ + AC_MSG_WARN([Using internal $2 mechanism. Use option '--with-$2' to override]) + COMPAT_PROGRAMS="$COMPAT_PROGRAMS $2" + $1=$2 + ]) + fi + AC_SUBST($1) +]) |