]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Build with sasl.c if necessary
authorAlan T. DeKok <aland@freeradius.org>
Tue, 16 Jun 2015 23:50:01 +0000 (19:50 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 16 Jun 2015 23:50:01 +0000 (19:50 -0400)
src/modules/rlm_ldap/all.mk.in
src/modules/rlm_ldap/configure
src/modules/rlm_ldap/configure.ac

index 0855a084a20b0aad47a794f19f62d97254b42c41..daa64ecf5244139ba752a0daff4862845d4f4922 100644 (file)
@@ -4,7 +4,7 @@ ifneq "$(TARGETNAME)" ""
 TARGET         := $(TARGETNAME).a
 endif
 
-SOURCES                := $(TARGETNAME).c attrmap.c ldap.c clients.c groups.c edir.c
+SOURCES                := $(TARGETNAME).c attrmap.c ldap.c clients.c groups.c edir.c @SASL@
 
 SRC_CFLAGS     := @mod_cflags@
 TGT_LDLIBS     := @mod_ldflags@
index 7a6cf23eb31335607d688ab815ceab2470187eae..2675abe9646603e7d80d8dad15f5dbac6c340a65 100755 (executable)
@@ -586,6 +586,7 @@ ac_unique_file="rlm_ldap.c"
 ac_subst_vars='LTLIBOBJS
 LIBOBJS
 targetname
+SASL
 mod_cflags
 mod_ldflags
 OBJEXT
@@ -3186,6 +3187,14 @@ _ACEOF
 mod_ldflags=$SMART_LIBS
 mod_cflags="$SMART_CPPFLAGS"
 
+if test x"$ac_cv_func_ldap_sasl_interactive_bind" = "xyes"; then
+       SASL=sasl.c
+else
+       SASL=
+fi
+
+
+
 
 
 ac_config_headers="$ac_config_headers config.h"
index 8bdcf48d171f83654e973f02f30214b568635c2b..20215caf8997e478bbe0689109191706504efc70 100644 (file)
@@ -132,8 +132,16 @@ AC_DEFINE_UNQUOTED(LDAP_SET_REBIND_PROC_ARGS, ${ac_cv_ldap_set_rebind_proc}, [Nu
 
 mod_ldflags=$SMART_LIBS
 mod_cflags="$SMART_CPPFLAGS"
+
+if test x"$ac_cv_func_ldap_sasl_interactive_bind" = "xyes"; then
+       SASL=sasl.c
+else
+       SASL=
+fi
+
 AC_SUBST(mod_ldflags)
 AC_SUBST(mod_cflags)
+AC_SUBST(SASL)
 AC_SUBST(targetname)
 AC_CONFIG_HEADER(config.h)
 AC_OUTPUT(all.mk)