summaryrefslogtreecommitdiffstats
path: root/m4/progtest.m4
diff options
context:
space:
mode:
Diffstat (limited to 'm4/progtest.m4')
-rw-r--r--m4/progtest.m479
1 files changed, 56 insertions, 23 deletions
diff --git a/m4/progtest.m4 b/m4/progtest.m4
index 443c8e30..a56365cd 100644
--- a/m4/progtest.m4
+++ b/m4/progtest.m4
@@ -1,10 +1,8 @@
1# progtest.m4 serial 2 (gettext-0.10.40) 1# progtest.m4 serial 4 (gettext-0.14.2)
2dnl Copyright (C) 1996-2002 Free Software Foundation, Inc. 2dnl Copyright (C) 1996-2003, 2005 Free Software Foundation, Inc.
3dnl This file is free software, distributed under the terms of the GNU 3dnl This file is free software; the Free Software Foundation
4dnl General Public License. As a special exception to the GNU General 4dnl gives unlimited permission to copy and/or distribute it,
5dnl Public License, this file may be distributed as part of a program 5dnl with or without modifications, as long as this notice is preserved.
6dnl that contains a configuration script generated by Autoconf, under
7dnl the same distribution terms as the rest of that program.
8dnl 6dnl
9dnl This file can can be used in projects which are not available under 7dnl This file can can be used in projects which are not available under
10dnl the GNU General Public License or the GNU Library General Public 8dnl the GNU General Public License or the GNU Library General Public
@@ -18,36 +16,71 @@ dnl They are *not* in the public domain.
18dnl Authors: 16dnl Authors:
19dnl Ulrich Drepper <drepper@cygnus.com>, 1996. 17dnl Ulrich Drepper <drepper@cygnus.com>, 1996.
20 18
19AC_PREREQ(2.50)
20
21# Search path for a program which passes the given test. 21# Search path for a program which passes the given test.
22 22
23dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, 23dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
24dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) 24dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
25AC_DEFUN([AM_PATH_PROG_WITH_TEST], 25AC_DEFUN([AM_PATH_PROG_WITH_TEST],
26[# Extract the first word of "$2", so it can be a program name with args. 26[
27# Prepare PATH_SEPARATOR.
28# The user is always right.
29if test "${PATH_SEPARATOR+set}" != set; then
30 echo "#! /bin/sh" >conf$$.sh
31 echo "exit 0" >>conf$$.sh
32 chmod +x conf$$.sh
33 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
34 PATH_SEPARATOR=';'
35 else
36 PATH_SEPARATOR=:
37 fi
38 rm -f conf$$.sh
39fi
40
41# Find out how to test for executable files. Don't use a zero-byte file,
42# as systems may use methods other than mode bits to determine executability.
43cat >conf$$.file <<_ASEOF
44#! /bin/sh
45exit 0
46_ASEOF
47chmod +x conf$$.file
48if test -x conf$$.file >/dev/null 2>&1; then
49 ac_executable_p="test -x"
50else
51 ac_executable_p="test -f"
52fi
53rm -f conf$$.file
54
55# Extract the first word of "$2", so it can be a program name with args.
27set dummy $2; ac_word=[$]2 56set dummy $2; ac_word=[$]2
28AC_MSG_CHECKING([for $ac_word]) 57AC_MSG_CHECKING([for $ac_word])
29AC_CACHE_VAL(ac_cv_path_$1, 58AC_CACHE_VAL(ac_cv_path_$1,
30[case "[$]$1" in 59[case "[$]$1" in
31 /*) 60 [[\\/]]* | ?:[[\\/]]*)
32 ac_cv_path_$1="[$]$1" # Let the user override the test with a path. 61 ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
33 ;; 62 ;;
34 *) 63 *)
35 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" 64 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
36 for ac_dir in ifelse([$5], , $PATH, [$5]); do 65 for ac_dir in ifelse([$5], , $PATH, [$5]); do
37 test -z "$ac_dir" && ac_dir=. 66 IFS="$ac_save_IFS"
38 if test -f $ac_dir/$ac_word; then 67 test -z "$ac_dir" && ac_dir=.
39 if [$3]; then 68 for ac_exec_ext in '' $ac_executable_extensions; do
40 ac_cv_path_$1="$ac_dir/$ac_word" 69 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
41 break 70 echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD
42 fi 71 if [$3]; then
43 fi 72 ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext"
44 done 73 break 2
45 IFS="$ac_save_ifs" 74 fi
75 fi
76 done
77 done
78 IFS="$ac_save_IFS"
46dnl If no 4th arg is given, leave the cache variable unset, 79dnl If no 4th arg is given, leave the cache variable unset,
47dnl so AC_PATH_PROGS will keep looking. 80dnl so AC_PATH_PROGS will keep looking.
48ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" 81ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
49])dnl 82])dnl
50 ;; 83 ;;
51esac])dnl 84esac])dnl
52$1="$ac_cv_path_$1" 85$1="$ac_cv_path_$1"
53if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then 86if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then