])
-dnl Usage: ENSC_PATHPROG(<VAR>, <PROG>[, <DFLT>, <DESCR>])
+dnl Usage: ENSC_PATHPROG(<VAR>, <PROG>[, <DFLT>, <DESCR>, <DEREF>])
AC_DEFUN([ENSC_PATHPROG],
[
AC_REQUIRE([ENSC_SET_SEARCHPATH])
fi
fi
- if test -e "${$1}"; then
- $1=`readlink -f "${$1}"`
+ if test "x$5" = x; then
+ ensc_pathprog_path="${$1}"
+ while test -h "$ensc_pathprog_path"; do
+ case "$ensc_pathprog_path" in
+ ../*) $1=`readlink -f "${$1}"`; break ;;
+ esac
+ ensc_pathprog_path=`readlink "$ensc_pathprog_path"`
+ done
fi
test "${$1}" && ENSC_PATHPROG_SED="${ENSC_PATHPROG_SED}s!@'$1'@!${$1}!g;"
ENSC_PATHPROG(CMP, cmp)
ENSC_PATHPROG(CP, cp)
ENSC_PATHPROG(DIRNAME, dirname)
- ENSC_PATHPROG(EGREP, egrep)
+ ENSC_PATHPROG(EGREP, egrep, [], [], no-deref)
ENSC_PATHPROG(ENV, env)
ENSC_PATHPROG(GREP, grep)
ENSC_PATHPROG(LN, ln)