Changeset 1153

Show
Ignore:
Timestamp:
03/09/08 16:23:52 (2 years ago)
Author:
ahu
Message:

rest of previous commit - including opendbx autodetection improvements

Location:
trunk/pdns
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/pdns/configure.in

    r1049 r1153  
    181181AC_MSG_CHECKING(whether we will be building the recursor) 
    182182AC_ARG_ENABLE(recursor,  
    183  [  --enable-recursor   If we should build the server], 
     183 [  --enable-recursor   If we should build the recursor], 
    184184        enable_recursor=$enableval, 
    185185        enable_recursor=no ) 
     
    226226                pdns ) 
    227227                        needmysql=yes 
     228                ;; 
     229                ldap) 
     230                        AC_CHECK_HEADERS([ldap.h], , [AC_MSG_ERROR([ldap header (ldap.h) not found])]) 
     231                        AC_CHECK_HEADERS([lber.h], , [AC_MSG_ERROR([ldap header (lber.h) not found])]) 
     232                        AC_SUBST([LIBLDAP]) 
     233                        AC_CHECK_LIB( 
     234                                [ldap_r], [ldap_set_option], 
     235                                [AC_DEFINE([HAVE_LIBLDAP_R], 1, [Have -lldap_r]) LIBLDAP="ldap_r"], 
     236                                [AC_CHECK_LIB( 
     237                                        [ldap], [ldap_set_option], 
     238                                        [AC_DEFINE([HAVE_LIBLDAP], 1, [Have -lldap]) LIBLDAP="ldap"], 
     239                                        [AC_MSG_ERROR([ldap library (libldap) not found])] 
     240                                )] 
     241                        ) 
     242                        AC_CHECK_LIB( 
     243                                [$LIBLDAP], [ldap_initialize], 
     244                                [AC_DEFINE([HAVE_LDAP_INITIALIZE], 1, [Define to 1 if you have ldap_initialize])] 
     245                        ) 
     246                        AC_CHECK_LIB( 
     247                                [$LIBLDAP], [ldap_sasl_bind], 
     248                                [AC_DEFINE([HAVE_LDAP_SASL_BIND], 1, [Define to 1 if you have ldap_sasl_bind])] 
     249                        ) 
     250                ;; 
     251                opendbx) 
     252                        AC_CHECK_HEADERS([odbx.h], , [AC_MSG_ERROR([opendbx header (odbx.h) not found])]) 
     253                        AC_SUBST([LIBOPENDBX]) 
     254                        AC_CHECK_LIB( 
     255                                [opendbx], [odbx_init], 
     256                                [AC_DEFINE([HAVE_LIBOPENDBX], 1, [Have -lopendbx]) LIBOPENDBX="opendbx"] 
     257                        ) 
    228258                ;; 
    229259        esac 
  • trunk/pdns/modules/opendbxbackend/Makefile.am

    r1096 r1153  
    11AM_CPPFLAGS=@THREADFLAGS@ 
     2 
     3EXTRA_DIST = OBJECTFILES OBJECTLIBS 
     4 
    25lib_LTLIBRARIES = libopendbxbackend.la 
    36libopendbxbackend_la_SOURCES = odbxbackend.hh odbxbackend.cc odbxprivate.cc 
    4 libopendbxbackend_la_LIBADD =-lopendbx 
    57libopendbxbackend_la_LDFLAGS =-module -avoid-version 
    6  
    7 EXTRA_DIST = OBJECTFILES OBJECTLIBS 
     8libopendbxbackend_la_LIBADD =-l@LIBOPENDBX@