diff options
Diffstat (limited to 'aclocal.m4')
-rw-r--r-- | aclocal.m4 | 40 |
1 files changed, 35 insertions, 5 deletions
diff --git a/aclocal.m4 b/aclocal.m4 index 65783346b..16345e122 100644 --- a/aclocal.m4 +++ b/aclocal.m4 | |||
@@ -1,15 +1,45 @@ | |||
1 | dnl $Id: aclocal.m4,v 1.1 2000/05/01 23:57:51 damien Exp $ | 1 | dnl $Id: aclocal.m4,v 1.2 2000/05/08 10:49:37 damien Exp $ |
2 | dnl | 2 | dnl |
3 | dnl OpenSSH-specific autoconf macros | 3 | dnl OpenSSH-specific autoconf macros |
4 | dnl | 4 | dnl |
5 | 5 | ||
6 | dnl AC_PATH_ENTROPY_PROG(variablename, command): | 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): | ||
7 | dnl Tidiness function, sets 'undef' if not found, and does the AC_SUBST | 37 | dnl Tidiness function, sets 'undef' if not found, and does the AC_SUBST |
8 | AC_DEFUN(AC_PATH_ENTROPY_PROG, [ | 38 | AC_DEFUN(OSSH_PATH_ENTROPY_PROG, [ |
9 | AC_PATH_PROG([$1], [$2]) | 39 | AC_PATH_PROG($1, $2) |
10 | if test -z "[$]$1" ; then | 40 | if test -z "[$]$1" ; then |
11 | $1="undef" | 41 | $1="undef" |
12 | fi | 42 | fi |
13 | AC_SUBST([$1]) | 43 | AC_SUBST($1) |
14 | ]) | 44 | ]) |
15 | 45 | ||