]>
Commit | Line | Data |
---|---|---|
8fcc0560 RK |
1 | AC_DEFUN([PDNS_CHECK_LDAP],[ |
2 | AC_CHECK_HEADERS([ldap.h], | |
3 | [], | |
4 | [AC_MSG_ERROR([ldap header (ldap.h) not found])] | |
5 | ) | |
6 | ||
7 | AC_CHECK_HEADERS([lber.h], | |
8 | [], | |
9 | [AC_MSG_ERROR([ldap header (lber.h) not found])] | |
10 | ) | |
8fcc0560 RK |
11 | |
12 | AC_CHECK_LIB([ldap_r], [ldap_set_option], | |
13 | [ | |
14 | AC_DEFINE([HAVE_LIBLDAP_R], [1], [Have -lldap_r]) | |
15 | LIBLDAP="ldap_r" | |
064850dd | 16 | LDAP_LIBS="-lldap_r -llber" |
8fcc0560 RK |
17 | ], |
18 | [ | |
19 | AC_CHECK_LIB([ldap], [ldap_set_option], | |
20 | [ | |
21 | AC_DEFINE([HAVE_LIBLDAP], 1, [Have -lldap]) | |
22 | LIBLDAP="ldap" | |
064850dd | 23 | LDAP_LIBS="-lldap -llber" |
8fcc0560 RK |
24 | ], |
25 | [AC_MSG_ERROR([ldap library (libldap) not found])] | |
26 | ) | |
27 | ] | |
28 | ) | |
29 | ||
30 | AC_CHECK_LIB([$LIBLDAP], [ldap_initialize], | |
31 | [AC_DEFINE([HAVE_LDAP_INITIALIZE], 1, [Define to 1 if you have ldap_initialize])] | |
32 | ) | |
33 | ||
34 | AC_CHECK_LIB([$LIBLDAP], [ldap_sasl_bind], | |
35 | [AC_DEFINE([HAVE_LDAP_SASL_BIND], 1, [Define to 1 if you have ldap_sasl_bind])] | |
36 | ) | |
064850dd | 37 | |
453f12cd | 38 | AC_ARG_VAR([LDAP_LIBS], [linker flags for openldap]) |
0163a318 GO |
39 | |
40 | AC_CHECK_HEADERS([krb5.h], | |
41 | [], | |
42 | [AC_MSG_ERROR([Kerberos header (krb5.h) not found])] | |
43 | ) | |
44 | ||
45 | AC_ARG_VAR([KRB5_LIBS], [linker flag to add Kerberos 5 libraries]) | |
46 | ||
47 | AC_CHECK_LIB([krb5], [krb5_init_context], | |
48 | [ | |
49 | KRB5_LIBS="-lkrb5" | |
50 | ] | |
51 | ) | |
52 | ||
53 | AC_CHECK_FUNCS([krb5_get_init_creds_opt_set_default_flags]) | |
8fcc0560 | 54 | ]) |