summaryrefslogtreecommitdiff
path: root/m4/missing.m4
diff options
context:
space:
mode:
Diffstat (limited to 'm4/missing.m4')
-rw-r--r--m4/missing.m418
1 files changed, 18 insertions, 0 deletions
diff --git a/m4/missing.m4 b/m4/missing.m4
new file mode 100644
index 00000000..39178df2
--- /dev/null
+++ b/m4/missing.m4
@@ -0,0 +1,18 @@
+## --------------------------------------------------------- ##
+## Fake the existence of programs that GNU maintainers use. ##
+## --------------------------------------------------------- ##
+dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
+dnl The program must properly implement --version.
+AC_DEFUN(AM_MISSING_PROG,
+[AC_MSG_CHECKING(for working $2)
+# Run test in a subshell; some versions of sh will print an error if
+# an executable is not found, even if stderr is redirected.
+# Redirect stdin to placate older versions of autoconf. Sigh.
+if ($2 --version) < /dev/null > /dev/null 2>&1; then
+ $1=$2
+ AC_MSG_RESULT(found)
+else
+ $1="$3/missing $2"
+ AC_MSG_RESULT(missing)
+fi
+AC_SUBST($1)])