csomh / source-git / rpm

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