@@ -1219,33 +1219,19 @@ SQUID_CHECK_LIB_WORKS(gss,[
12191219] )
12201220
12211221SQUID_AUTO_LIB(ldap,[ LDAP] ,[ LIBLDAP] )
1222+ dnl On MinGW set Windows LDAP libraries using -lwldap32
1223+ AS_IF ( [ test "x$with_ldap" != "xno" -a "$squid_host_os" = "mingw"] ,[
1224+ LIBLDAP_LIBS="$LIBLDAP_LIBS -lwldap32"
1225+ ] )
12221226SQUID_CHECK_LIB_WORKS(ldap,[
1223- dnl On MinGW OpenLDAP is not available, so LDAP helpers can be linked
1224- dnl only with Windows LDAP libraries using -lwldap32
1225- AS_IF ( [ test "$squid_host_os" = "mingw"] ,[
1226- LIBLDAP_LIBS="-lwldap32"
1227- ] ,[
1228- SQUID_STATE_SAVE(squid_ldap_state)
1229- LIBS="$LIBLDAP_PATH $LIBPTHREADS $LIBS"
1230- PKG_CHECK_MODULES([ LIBLDAP] ,[ ldap] ,[ ] ,[
1231- AC_CHECK_LIB ( lber , ber_init , [ LIBLBER="-llber"] )
1232- AC_CHECK_LIB ( ldap , ldap_init , [ LIBLDAP_LIBS="-lldap $LIBLBER"] )
1233- dnl if no ldap lib found check for mozilla version
1234- AS_IF ( [ test "x$ac_cv_lib_ldap_ldap_init" != "xyes"] ,[
1235- SQUID_STATE_SAVE(squid_ldap_mozilla)
1236- LIBS="$LIBLDAP_PATH $LIBPTHREADS"
1237- AC_CHECK_LIB ( ldap60 , ldap_init , [ LIBLDAP_LIBS="-lldap60 $LIBLBER"] )
1238- LIBS="$LIBLDAP_PATH $LIBLDAP_LIBS $LIBPTHREADS"
1239- AC_CHECK_LIB ( prldap60 , prldap_init , [ LIBLDAP_LIBS="-lprldap60 $LIBLDAP_LIBS"] )
1240- LIBS="$LIBLDAP_PATH $LIBLDAP_LIBS $LIBPTHREADS"
1241- AC_CHECK_LIB ( ssldap60 , ldapssl_init , [ LIBLDAP_LIBS="-lssldap60 $LIBLDAP_LIBS"] )
1242- SQUID_STATE_ROLLBACK(squid_ldap_mozilla)
1243- ] )
1244- ] )
1245- AC_CHECK_HEADERS ( ldap.h lber.h )
1246- AC_CHECK_HEADERS ( mozldap/ldap.h )
1227+ SQUID_STATE_SAVE(squid_ldap_state)
1228+ LIBS="$LIBLDAP_PATH $LIBPTHREADS $LIBS"
1229+ PKG_CHECK_MODULES([ LIBLDAP] ,[ ldap] ,[ :] ,[ :] )
1230+ AS_IF ( [ test "x$LIBLDAP_LIBS" != "x"] ,[
1231+ AC_CHECK_HEADERS ( ldap.h lber.h winldap.h )
12471232 SQUID_CHECK_LDAP_API
12481233 ] )
1234+ SQUID_STATE_ROLLBACK(squid_ldap_state)
12491235] )
12501236
12511237SQUID_AUTO_LIB(systemd,[ systemd API for start-up notification] ,[ LIBSYSTEMD] )
0 commit comments