Blame m4/progtest.m4

Packit d37888
# progtest.m4 serial 7 (gettext-0.18.2)
Packit d37888
dnl Copyright (C) 1996-2003, 2005, 2008-2014 Free Software Foundation, Inc.
Packit d37888
dnl This file is free software; the Free Software Foundation
Packit d37888
dnl gives unlimited permission to copy and/or distribute it,
Packit d37888
dnl with or without modifications, as long as this notice is preserved.
Packit d37888
dnl
Packit d37888
dnl This file can can be used in projects which are not available under
Packit d37888
dnl the GNU General Public License or the GNU Library General Public
Packit d37888
dnl License but which still want to provide support for the GNU gettext
Packit d37888
dnl functionality.
Packit d37888
dnl Please note that the actual code of the GNU gettext library is covered
Packit d37888
dnl by the GNU Library General Public License, and the rest of the GNU
Packit d37888
dnl gettext package package is covered by the GNU General Public License.
Packit d37888
dnl They are *not* in the public domain.
Packit d37888
Packit d37888
dnl Authors:
Packit d37888
dnl   Ulrich Drepper <drepper@cygnus.com>, 1996.
Packit d37888
Packit d37888
AC_PREREQ([2.50])
Packit d37888
Packit d37888
# Search path for a program which passes the given test.
Packit d37888
Packit d37888
dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
Packit d37888
dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
Packit d37888
AC_DEFUN([AM_PATH_PROG_WITH_TEST],
Packit d37888
[
Packit d37888
# Prepare PATH_SEPARATOR.
Packit d37888
# The user is always right.
Packit d37888
if test "${PATH_SEPARATOR+set}" != set; then
Packit d37888
  # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
Packit d37888
  # contains only /bin. Note that ksh looks also at the FPATH variable,
Packit d37888
  # so we have to set that as well for the test.
Packit d37888
  PATH_SEPARATOR=:
Packit d37888
  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
Packit d37888
    && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
Packit d37888
           || PATH_SEPARATOR=';'
Packit d37888
       }
Packit d37888
fi
Packit d37888
Packit d37888
# Find out how to test for executable files. Don't use a zero-byte file,
Packit d37888
# as systems may use methods other than mode bits to determine executability.
Packit d37888
cat >conf$$.file <<_ASEOF
Packit d37888
#! /bin/sh
Packit d37888
exit 0
Packit d37888
_ASEOF
Packit d37888
chmod +x conf$$.file
Packit d37888
if test -x conf$$.file >/dev/null 2>&1; then
Packit d37888
  ac_executable_p="test -x"
Packit d37888
else
Packit d37888
  ac_executable_p="test -f"
Packit d37888
fi
Packit d37888
rm -f conf$$.file
Packit d37888
Packit d37888
# Extract the first word of "$2", so it can be a program name with args.
Packit d37888
set dummy $2; ac_word=[$]2
Packit d37888
AC_MSG_CHECKING([for $ac_word])
Packit d37888
AC_CACHE_VAL([ac_cv_path_$1],
Packit d37888
[case "[$]$1" in
Packit d37888
  [[\\/]]* | ?:[[\\/]]*)
Packit d37888
    ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
Packit d37888
    ;;
Packit d37888
  *)
Packit d37888
    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
Packit d37888
    for ac_dir in ifelse([$5], , $PATH, [$5]); do
Packit d37888
      IFS="$ac_save_IFS"
Packit d37888
      test -z "$ac_dir" && ac_dir=.
Packit d37888
      for ac_exec_ext in '' $ac_executable_extensions; do
Packit d37888
        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
Packit d37888
          echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD
Packit d37888
          if [$3]; then
Packit d37888
            ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext"
Packit d37888
            break 2
Packit d37888
          fi
Packit d37888
        fi
Packit d37888
      done
Packit d37888
    done
Packit d37888
    IFS="$ac_save_IFS"
Packit d37888
dnl If no 4th arg is given, leave the cache variable unset,
Packit d37888
dnl so AC_PATH_PROGS will keep looking.
Packit d37888
ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
Packit d37888
])dnl
Packit d37888
    ;;
Packit d37888
esac])dnl
Packit d37888
$1="$ac_cv_path_$1"
Packit d37888
if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
Packit d37888
  AC_MSG_RESULT([$][$1])
Packit d37888
else
Packit d37888
  AC_MSG_RESULT([no])
Packit d37888
fi
Packit d37888
AC_SUBST([$1])dnl
Packit d37888
])