diff options
Diffstat (limited to 'm4/ctng_prog.m4')
-rw-r--r-- | m4/ctng_prog.m4 | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/m4/ctng_prog.m4 b/m4/ctng_prog.m4 index ebbe3337..7ac9ef38 100644 --- a/m4/ctng_prog.m4 +++ b/m4/ctng_prog.m4 @@ -1,5 +1,15 @@ # Several convenience wrappers for checking the programs +# Convert a pre-set tool variable to absolute path if it is not already. +AC_DEFUN([CTNG_PATH_ABSNAME], + [CTNG_MSG_LOG_ENVVAR([$1], [must determine absolute path for '$$1']) + AS_CASE([$$1], + [/*],, + [*\ *],, + [?*],[AC_MSG_CHECKING([for absolute path to $$1]) + $1=$(which $$1) + AC_MSG_RESULT([$$1])])]) + # Check for required tool AC_DEFUN([CTNG_CHECK_TOOL_REQ], [AC_CHECK_TOOLS([$1], [$2]) @@ -12,12 +22,7 @@ AC_DEFUN([CTNG_CHECK_TOOL_REQ], AC_DEFUN([CTNG_PATH_TOOL_REQ], [AC_ARG_VAR([$1], [Specify the full path to GNU $3]) CTNG_CHECK_TOOL_REQ([$1], [$2]) - AS_CASE( - [$$1], - [/*],, - [?*],[AC_MSG_CHECKING([for absolute path to $$1]) - $1=$(which $$1) - AC_MSG_RESULT([$$1])])]) + CTNG_PATH_ABSNAME([$1])]) # Check for required program AC_DEFUN([CTNG_CHECK_PROGS_REQ], |