mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-05-03 12:36:25 +00:00
Use PKGCONFIG when possible for LDAP
This commit is contained in:
parent
3944782c24
commit
4a3e43f2ff
2 changed files with 33 additions and 12 deletions
40
configure.ac
40
configure.ac
|
|
@ -177,19 +177,39 @@ AC_ARG_ENABLE(ldap,
|
||||||
)
|
)
|
||||||
|
|
||||||
if test "$enable_ldap" = "true"; then
|
if test "$enable_ldap" = "true"; then
|
||||||
AC_CHECK_LIB(sasl2, sasl_client_init , [foo=bar],
|
PKG_CHECK_MODULES(LDAP, [openldap],[found_ldap=yes], [found_ldap=no])
|
||||||
[AC_MSG_ERROR(You need SASL for LDAP support)]
|
if test "$found_ldap" = "no"; then
|
||||||
|
AC_CHECK_LIB(ldap,ldap_initialize, [LDAP_LIBS="-lldap -llber"],
|
||||||
|
[AC_MSG_ERROR([You need libldap for LDAP support])]
|
||||||
)
|
)
|
||||||
|
AC_CHECK_HEADERS(ldap.h, [foo=bar], [AC_MSG_ERROR( [ldap.h not found] ) ] )
|
||||||
AC_CHECK_LIB(ldap,ldap_initialize, LDAP_LIBS="-lldap -llber -lsasl2",
|
found_ldap=yes
|
||||||
[AC_MSG_ERROR(You need libldap for LDAP support)]
|
fi
|
||||||
)
|
|
||||||
|
PKG_CHECK_MODULES(SASL, [libsasl2],[found_sasl=yes],[found_sasl=no] )
|
||||||
AC_CHECK_HEADERS(ldap.h)
|
|
||||||
AC_CHECK_HEADERS(sasl/sasl.h)
|
if test "$found_sasl" = "no"; then
|
||||||
|
AC_CHECK_LIB(sasl2, sasl_client_init , [SASL_LIBS="-lsasl2"],
|
||||||
|
[AC_MSG_ERROR([You need SASL for LDAP support] ) ]
|
||||||
|
)
|
||||||
|
AC_CHECK_HEADERS(sasl/sasl.h,foo=bar, [AC_MSG_ERROR([sasl/sasl.h not found])])
|
||||||
|
found_sasl=yes
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_SUBST(LDAP_CFLAGS)
|
||||||
AC_SUBST(LDAP_LIBS)
|
AC_SUBST(LDAP_LIBS)
|
||||||
AC_DEFINE(BUILD_LDAP,1,[Defined if LDAP build option enabled])
|
|
||||||
|
AC_SUBST(SASL_CFLAGS)
|
||||||
|
AC_SUBST(SASL_LIBS)
|
||||||
|
|
||||||
|
if test "$found_ldap$found_sasl" = "yesyes"; then
|
||||||
|
AC_DEFINE(BUILD_LDAP,1,[Defined if LDAP build option enabled])
|
||||||
|
else
|
||||||
|
AC_MSG_ERROR([Can't use LDAP due to previous errors])
|
||||||
|
fi
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AM_CONDITIONAL(BUILD_LDAP, test x$enable_ldap != xfalse)
|
AM_CONDITIONAL(BUILD_LDAP, test x$enable_ldap != xfalse)
|
||||||
|
|
||||||
dnl conditionnal build of console interface.
|
dnl conditionnal build of console interface.
|
||||||
|
|
|
||||||
|
|
@ -109,7 +109,7 @@ liblinphone_la_LIBADD= \
|
||||||
$(LIBSOUP_LIBS) \
|
$(LIBSOUP_LIBS) \
|
||||||
$(SQLITE3_LIBS) \
|
$(SQLITE3_LIBS) \
|
||||||
$(LIBXML2_LIBS) \
|
$(LIBXML2_LIBS) \
|
||||||
$(LDAP_LIBS)
|
$(LDAP_LIBS) $(SASL_LIBS)
|
||||||
|
|
||||||
|
|
||||||
if ENABLE_TESTS
|
if ENABLE_TESTS
|
||||||
|
|
@ -144,7 +144,8 @@ AM_CFLAGS=\
|
||||||
$(VIDEO_CFLAGS) \
|
$(VIDEO_CFLAGS) \
|
||||||
$(TUNNEL_CFLAGS) \
|
$(TUNNEL_CFLAGS) \
|
||||||
$(SQLITE3_CFLAGS) \
|
$(SQLITE3_CFLAGS) \
|
||||||
$(LIBXML2_CFLAGS)
|
$(LIBXML2_CFLAGS) \
|
||||||
|
$(LDAP_CFLAGS) $(SASL_CFLAGS)
|
||||||
|
|
||||||
if BUILD_WIZARD
|
if BUILD_WIZARD
|
||||||
AM_CFLAGS+= -DBUILD_WIZARD
|
AM_CFLAGS+= -DBUILD_WIZARD
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue