s3-waf: use HAVE_ADS env to decide whether to build libads.so
authorGünther Deschner <gd@samba.org>
Fri, 18 Mar 2011 14:19:25 +0000 (15:19 +0100)
committerGünther Deschner <gd@samba.org>
Fri, 18 Mar 2011 23:11:18 +0000 (00:11 +0100)
Guenther

source3/wscript
source3/wscript_build

index c9ee92817a4b0ed0271b7acd0642885001fd3f0d..9fcf173065265dec067e20f27a5bf7139d142f54 100644 (file)
@@ -910,6 +910,8 @@ return krb5_kt_resolve(context, "WRFILE:api", &keytab);
             conf.DEFINE('HAVE_KRB5', '1')
             if have_gssapi:
                 conf.DEFINE('HAVE_GSSAPI', '1')
+            if conf.CONFIG_SET('HAVE_LDAP'):
+                conf.env['HAVE_ADS'] = '1'
         else:
             Logs.warn("krb5 libs don't have all features required for Active Directory support")
             conf.undefine('HAVE_KRB5_H')
index dbfb465bedddf9be38dcceebf9861272ce6a6bbd..e02593d65403505a2c4f938e37152dec0c4cf5e1 100755 (executable)
@@ -819,9 +819,10 @@ bld.SAMBA3_SUBSYSTEM('SMBLDAP',
 
 bld.SAMBA3_LIBRARY('ads',
                    source=LIBADS_SRC,
-                   deps='LIBCLI_LDAP_NDR krb5',
+                   deps='LIBCLI_LDAP_NDR krb5 gssapi gssapi_krb5 ldap lber',
                    private_library=True,
-                   vars=locals())
+                   vars=locals(),
+                   enabled=bld.env.HAVE_ADS)
 
 bld.SAMBA3_SUBSYSTEM('LIBADS_SERVER',
                     source=LIBADS_SERVER_SRC,