]> git.ipfire.org Git - thirdparty/autoconf.git/commitdiff
Formerly acgeneral.m4.~164~
authorNoah Friedman <friedman@splode.com>
Wed, 22 Dec 1993 12:54:01 +0000 (12:54 +0000)
committerNoah Friedman <friedman@splode.com>
Wed, 22 Dec 1993 12:54:01 +0000 (12:54 +0000)
acgeneral.m4
lib/autoconf/general.m4

index 08cf84983e7ad0ac0f15956e16a9376d614a99c3..2b8c6ef8427657127400cdaad870e207338d1424 100644 (file)
@@ -350,11 +350,11 @@ dnl can use AC_QUOTE_* manually if they want to.
 test -n "$verbose" && \
 ifelse($#, 2,
 [define([AC_VAL], $2)dnl
-echo " defining" $1 to be ifelse(AC_VAL,, empty, AC_DEFINE_QUOTE(AC_VAL))],
+echo " defining $1 to be ifelse(AC_VAL,, empty, AC_DEFINE_QUOTE(AC_VAL))"],
 [define([AC_VAL], 1)dnl
 echo " defining $1"])
 dnl
-echo "[#][define]" $1 AC_DEFINE_QUOTE(AC_VAL) >> confdefs.h
+echo "[#][define] $1 AC_DEFINE_QUOTE(AC_VAL)" >> confdefs.h
 dnl Define DEFS even if AC_CONFIG_NAMES for use in user case statements.
 DEFS="$DEFS -D$1=AC_DEFINE_QUOTE(AC_VAL)"
 ifdef([AC_CONFIG_NAMES],
@@ -431,6 +431,33 @@ done
 ifelse([$3],,, [test -n "[$]$1" || $1="$3"
 ])])dnl
 dnl
+define(AC_PROGRAM_PATH,
+[if test -z "[$]$1"; then
+  # Extract the first word of `$2', so it can be a program name with args.
+  set dummy $2; word=[$]2
+  echo checking for $word
+  IFS="${IFS=  }"; saveifs="$IFS"; IFS="${IFS}:"
+  for dir in $PATH; do
+    test -z "$dir" && dir=.
+    if test -f $dir/$word; then
+      $1="$dir/$word"
+      break
+    fi
+  done
+  IFS="$saveifs"
+fi
+ifelse([$3],,, [test -z "[$]$1" && $1="$3"])
+test -n "[$]$1" && test -n "$verbose" && echo "        setting $1 to [$]$1"
+AC_SUBST($1)dnl
+])dnl
+define(AC_PROGRAMS_PATH,
+[for p in $2
+do
+AC_PROGRAM_PATH($1, [$]p)
+test -n "[$]$1" && break
+done
+ifelse([$3],,, [test -n "[$]$1" || $1="$3"
+])])dnl
 define(AC_HEADER_EGREP,
 [AC_REQUIRE([AC_PROG_CPP])AC_PROVIDE([$0])echo '#include "confdefs.h"
 #include <$2>' > conftest.c
index 08cf84983e7ad0ac0f15956e16a9376d614a99c3..2b8c6ef8427657127400cdaad870e207338d1424 100644 (file)
@@ -350,11 +350,11 @@ dnl can use AC_QUOTE_* manually if they want to.
 test -n "$verbose" && \
 ifelse($#, 2,
 [define([AC_VAL], $2)dnl
-echo " defining" $1 to be ifelse(AC_VAL,, empty, AC_DEFINE_QUOTE(AC_VAL))],
+echo " defining $1 to be ifelse(AC_VAL,, empty, AC_DEFINE_QUOTE(AC_VAL))"],
 [define([AC_VAL], 1)dnl
 echo " defining $1"])
 dnl
-echo "[#][define]" $1 AC_DEFINE_QUOTE(AC_VAL) >> confdefs.h
+echo "[#][define] $1 AC_DEFINE_QUOTE(AC_VAL)" >> confdefs.h
 dnl Define DEFS even if AC_CONFIG_NAMES for use in user case statements.
 DEFS="$DEFS -D$1=AC_DEFINE_QUOTE(AC_VAL)"
 ifdef([AC_CONFIG_NAMES],
@@ -431,6 +431,33 @@ done
 ifelse([$3],,, [test -n "[$]$1" || $1="$3"
 ])])dnl
 dnl
+define(AC_PROGRAM_PATH,
+[if test -z "[$]$1"; then
+  # Extract the first word of `$2', so it can be a program name with args.
+  set dummy $2; word=[$]2
+  echo checking for $word
+  IFS="${IFS=  }"; saveifs="$IFS"; IFS="${IFS}:"
+  for dir in $PATH; do
+    test -z "$dir" && dir=.
+    if test -f $dir/$word; then
+      $1="$dir/$word"
+      break
+    fi
+  done
+  IFS="$saveifs"
+fi
+ifelse([$3],,, [test -z "[$]$1" && $1="$3"])
+test -n "[$]$1" && test -n "$verbose" && echo "        setting $1 to [$]$1"
+AC_SUBST($1)dnl
+])dnl
+define(AC_PROGRAMS_PATH,
+[for p in $2
+do
+AC_PROGRAM_PATH($1, [$]p)
+test -n "[$]$1" && break
+done
+ifelse([$3],,, [test -n "[$]$1" || $1="$3"
+])])dnl
 define(AC_HEADER_EGREP,
 [AC_REQUIRE([AC_PROG_CPP])AC_PROVIDE([$0])echo '#include "confdefs.h"
 #include <$2>' > conftest.c