]> andersk Git - openssh.git/blob - aclocal.m4
- (djm) Fix for configure on bash2 from Jim Knoble <jmknoble@jmknoble.cx>
[openssh.git] / aclocal.m4
1 dnl $Id$
2 dnl
3 dnl OpenSSH-specific autoconf macros
4 dnl
5
6
7 dnl OSSH_CHECK_HEADER_FOR_FIELD(field, header, symbol)
8 dnl Does AC_EGREP_HEADER on 'header' for the string 'field'
9 dnl If found, set 'symbol' to be defined. Cache the result.
10 dnl TODO: This is not foolproof, better to compile and read from there
11 AC_DEFUN(OSSH_CHECK_HEADER_FOR_FIELD, [
12 # look for field '$1' in header '$2'
13         dnl This strips characters illegal to m4 from the header filename
14         ossh_safe=`echo "$2" | sed 'y%./+-%__p_%'`
15         dnl
16         ossh_varname="ossh_cv_$ossh_safe""_has_"$1
17         AC_MSG_CHECKING(for $1 field in $2)
18         AC_CACHE_VAL($ossh_varname, [
19                 AC_EGREP_HEADER($1, $2, [ dnl
20                         eval "$ossh_varname=yes" dnl
21                 ], [ dnl
22                         eval "$ossh_varname=no" dnl
23                 ]) dnl
24         ])
25         ossh_result=`eval echo \$"$ossh_varname"`
26         if test -n "`echo $ossh_varname`"; then
27                 AC_MSG_RESULT($ossh_result)
28                 if test "x$ossh_result" = "xyes"; then
29                         AC_DEFINE($3)
30                 fi
31         else
32                 AC_MSG_RESULT(no)
33         fi
34 ])
35
36 dnl OSSH_PATH_ENTROPY_PROG(variablename, command):
37 dnl Tidiness function, sets 'undef' if not found, and does the AC_SUBST
38 AC_DEFUN(OSSH_PATH_ENTROPY_PROG, [
39         AC_PATH_PROG($1, $2)
40         if test -z "[$]$1" ; then
41                 $1="undef"
42         fi
43         AC_SUBST($1)
44 ])
45
This page took 0.046317 seconds and 5 git commands to generate.