libcli/ldap pull LIBCLI_LDAP_MESSAGE and LIBCLI_LDAP_NDR into a library
authorAndrew Bartlett <abartlet@samba.org>
Fri, 8 Apr 2011 01:16:45 +0000 (11:16 +1000)
committerAndrew Tridgell <tridge@samba.org>
Wed, 13 Apr 2011 01:47:36 +0000 (11:47 +1000)
This reduces symbol duplication

Andrew Bartlett

libcli/ldap/wscript_build
source3/passdb/wscript_build
source3/wscript_build
source4/dsdb/wscript_build
source4/libcli/ldap/wscript_build

index feab6510b94fa0eda9c1efa09170be1eab69a71e..63a2de17feaa9528329f8ea8a103c16867ef3935 100644 (file)
@@ -1,17 +1,9 @@
 #!/usr/bin/env python
 
-bld.SAMBA_SUBSYSTEM('LIBCLI_LDAP_MESSAGE',
-       source='ldap_message.c',
-       public_deps='errors talloc ldb',
-       public_headers='ldap_message.h ldap_errors.h',
-       deps='samba-util asn1util'
+bld.SAMBA_LIBRARY('cli-ldap-common',
+                  source='ldap_message.c ldap_ndr.c',
+                  public_deps='errors talloc ldb',
+                  public_headers='ldap_message.h ldap_errors.h',
+                  deps='samba-util asn1util NDR_SECURITY tevent',
+                  private_library=True
        )
-
-
-bld.SAMBA_SUBSYSTEM('LIBCLI_LDAP_NDR',
-       source='ldap_ndr.c',
-       public_deps='errors talloc',
-       public_headers='ldap_ndr.h',
-       deps='samba-util ldb NDR_SECURITY tevent'
-       )
-
index 2c0416f6815c622fcc2c820fed6d7f8ecaae609c..79b143507f14f296d6aecb17d12e450a754b0472 100644 (file)
@@ -28,7 +28,7 @@ bld.SAMBA3_MODULE('pdb_ldap',
 bld.SAMBA3_MODULE('pdb_ads',
                  subsystem='pdb',
                  source=PDB_ADS_SRC,
-                 deps='LIBCLI_LDAP_NDR TLDAP',
+                 deps='cli-ldap-common TLDAP',
                  init_function='',
                  internal_module=bld.SAMBA3_IS_STATIC_MODULE('pdb_ads'),
                  enabled=bld.SAMBA3_IS_ENABLED_MODULE('pdb_ads'))
index 12b79447e0993d8d7c44bd65cd4413b58a0f2a3d..300f5b386384ed43d09724253ecbfe07a849395b 100755 (executable)
@@ -808,7 +808,7 @@ bld.SAMBA3_SUBSYSTEM('LIBDRSUAPI',
 
 bld.SAMBA3_SUBSYSTEM('CLDAP',
                     source='libads/cldap.c',
-                    deps='LIBCLI_LDAP_MESSAGE LIBCLI_LDAP_NDR LIBCLI_CLDAP LIBTSOCKET',
+                    deps='cli-ldap-common LIBCLI_CLDAP LIBTSOCKET',
                     vars=locals())
 
 bld.SAMBA3_SUBSYSTEM('SECRETS3',
@@ -824,7 +824,7 @@ bld.SAMBA3_SUBSYSTEM('SMBLDAP',
 
 bld.SAMBA3_LIBRARY('ads',
                    source=LIBADS_SRC,
-                   deps='LIBCLI_LDAP_NDR krb5 gssapi gssapi_krb5 ldap lber',
+                   deps='cli-ldap-common krb5 gssapi gssapi_krb5 ldap lber',
                    private_library=True,
                    vars=locals(),
                    enabled=bld.env.HAVE_ADS)
@@ -1136,7 +1136,7 @@ bld.SAMBA3_BINARY('pdbedit',
                  source=PDBEDIT_SRC,
                  deps='''talloc tdb tevent cap resolv wbclient param LIB_NONSMBD
                  LIBNTLMSSP LIBSMB_ERR POPT_SAMBA3 passdb SMBLDAP
-                 PASSWD_UTIL LIBCLI_LDAP_NDR''',
+                 PASSWD_UTIL cli-ldap-common''',
                  vars=locals())
 
 bld.SAMBA3_BINARY('smbget',
@@ -1262,7 +1262,7 @@ bld.SAMBA3_BINARY('ntlm_auth' + bld.env.suffix3,
                  deps='''tdb talloc cap resolv krb5 k5crypto com_err wbclient param LIB_NONSMBD
                  samba3core LIBNTLMSSP POPT_SAMBA3 asn1util LIBTSOCKET
                  passdb SMBLDAP winbind-client LIBINIPARSER LIBADS_SERVER
-                 NDR_SAMR NDR_LSA NDR_NETLOGON LIBCLI_LDAP_NDR LIBNMB SLCACHE SPNEGO_PARSE KRBCLIENT''',
+                 NDR_SAMR NDR_LSA NDR_NETLOGON cli-ldap-common LIBNMB SLCACHE SPNEGO_PARSE KRBCLIENT''',
                  vars=locals())
 
 bld.SAMBA3_BINARY('timelimit',
index 364edf14b2bac0e643858d083741a1eefcb3e57c..83d7433c3f28c0991c667bf8ef4971fbeacc6ba5 100644 (file)
@@ -8,7 +8,7 @@ bld.SAMBA_LIBRARY('samdb',
        autoproto='samdb/samdb_proto.h',
        public_deps='krb5',
        vnum='0.0.1',
-       deps='ndr NDR_DRSUAPI NDR_DRSBLOBS auth_system_session LIBCLI_AUTH ndr SAMDB_SCHEMA ldbsamba samdb-common LIBCLI_DRSUAPI LIBCLI_LDAP_NDR samba-util com_err authkrb5 credentials ldbwrap',
+       deps='ndr NDR_DRSUAPI NDR_DRSBLOBS auth_system_session LIBCLI_AUTH ndr SAMDB_SCHEMA ldbsamba samdb-common LIBCLI_DRSUAPI cli-ldap-common samba-util com_err authkrb5 credentials ldbwrap',
        )
 
 
@@ -16,7 +16,7 @@ bld.SAMBA_LIBRARY('samdb-common',
        source='common/util.c common/util_groups.c common/util_samr.c common/dsdb_dn.c common/dsdb_access.c',
        autoproto='common/proto.h',
        private_library=True,
-       deps='ldb NDR_DRSBLOBS UTIL_LDB LIBCLI_AUTH samba-hostconfig samba_socket LIBCLI_LDAP_NDR flag_mapping'
+       deps='ldb NDR_DRSBLOBS UTIL_LDB LIBCLI_AUTH samba-hostconfig samba_socket cli-ldap-common flag_mapping'
        )
 
 
index a7b3717543cbd0c1445bf1e72117362d1ca5f5f8..99b6c4e1f371fe5a7c1cd73ba7ae1df8e3b40284 100644 (file)
@@ -5,7 +5,7 @@ bld.SAMBA_LIBRARY('cli-ldap',
                   autoproto='ldap_proto.h',
                   public_deps='errors tevent LIBPACKET',
                   public_headers='libcli_ldap.h:ldap-util.h',
-                  deps='LIBCLI_COMPOSITE samba_socket NDR_SAMR LIBTLS LIBCLI_LDAP_NDR ndr LP_RESOLVE gensec LIBCLI_LDAP_MESSAGE',
+                  deps='LIBCLI_COMPOSITE samba_socket NDR_SAMR LIBTLS ndr LP_RESOLVE gensec cli-ldap-common',
                   private_library=True
                   )