build: moved libcli/auth/ntlmssp*.c into a common libcliauth.so library
authorAndrew Tridgell <tridge@samba.org>
Wed, 23 Feb 2011 23:28:43 +0000 (10:28 +1100)
committerAndrew Tridgell <tridge@samba.org>
Thu, 24 Feb 2011 00:57:48 +0000 (11:57 +1100)
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

libcli/auth/wscript_build
source3/wscript_build
source4/auth/ntlm/wscript_build
source4/auth/ntlmssp/ntlmssp_client.c
source4/auth/ntlmssp/wscript_build
source4/utils/wscript_build

index 15f8f643fa9b57a9643a67cb7fde7d5cd9b34adf..b7b959c440de3060f1c023a9a242c6594a278d5e 100644 (file)
@@ -1,9 +1,14 @@
 #!/usr/bin/env python
 
-bld.SAMBA_SUBSYSTEM('ntlm_check',
-       source='ntlm_check.c',
-       deps='samba-util'
-       )
+bld.SAMBA_LIBRARY('cliauth',
+                  source='',
+                  deps='NTLMSSP_COMMON MSRPC_PARSE LIBCLI_AUTH COMMON_SCHANNELDB PAM_ERRORS',
+                  private_library=True,
+                  grouping_library=True)
+
+bld.SAMBA_SUBSYSTEM('NTLMSSP_COMMON',
+                    source='ntlmssp.c ntlmssp_ndr.c ntlmssp_server.c ntlmssp_sign.c ntlm_check.c',
+                    deps='samba-util NDR_NTLMSSP MSRPC_PARSE')
 
 
 bld.SAMBA_SUBSYSTEM('MSRPC_PARSE',
@@ -21,7 +26,7 @@ bld.SAMBA_SUBSYSTEM('LIBCLI_AUTH',
 
 bld.SAMBA_SUBSYSTEM('COMMON_SCHANNELDB',
        source='schannel_state_tdb.c',
-       deps='tdb-wrap'
+       deps='tdb-wrap UTIL_TDB'
        )
 
 
index 657a8668a3a8c542cc218ebbfcdadc68c1b8148f..311bf33eb05f4eecef4df25e4ce05ea31b655986 100644 (file)
@@ -129,11 +129,7 @@ LIBSMB_ERR_SRC = '''${DCE_RPC_ERR_SRC}'''
 
 LIBNTLMSSP_SRC = '''
                libsmb/ntlmssp.c
-               libsmb/ntlmssp_wrap.c
-               ../libcli/auth/ntlmssp.c
-               ../libcli/auth/ntlmssp_sign.c
-               ../libcli/auth/ntlmssp_ndr.c
-               ../libcli/auth/ntlmssp_server.c'''
+               libsmb/ntlmssp_wrap.c'''
 
 TLDAP_SRC = '''lib/tldap.c lib/tldap_util.c lib/util_tsock.c'''
 
@@ -719,7 +715,7 @@ bld.SAMBA3_SUBSYSTEM('TLDAP',
 
 bld.SAMBA3_LIBRARY('passdb',
                    source=PASSDB_SRC,
-                   deps='SECRETS3 SMBLDAP GROUPDB pdb wbclient',
+                   deps='SECRETS3 SMBLDAP GROUPDB pdb wbclient LIBCLI_AUTH',
                    private_library=True,
                    vars=locals())
 
@@ -787,7 +783,7 @@ bld.SAMBA3_SUBSYSTEM('LIBSMB_ERR',
 
 bld.SAMBA3_SUBSYSTEM('LIBNTLMSSP',
                     source=LIBNTLMSSP_SRC,
-                    deps='LIBSMB_ERR NDR_NTLMSSP ntlm_check',
+                    deps='LIBSMB_ERR NDR_NTLMSSP NTLMSSP_COMMON',
                     vars=locals())
 
 bld.SAMBA3_SUBSYSTEM('LIBSMB',
index 615419e5c077481dbeb33eca2d85faf49acbcfd8..2ac2773c8542b11880a4bda923be57289ba88fea 100644 (file)
@@ -4,7 +4,7 @@ bld.SAMBA_MODULE('auth4_sam_module',
        source='auth_sam.c',
        subsystem='auth4',
        init_function='auth_sam_init',
-       deps='samdb auth4_sam ntlm_check samba-hostconfig'
+       deps='samdb auth4_sam NTLMSSP_COMMON samba-hostconfig'
        )
 
 
index 1bbd4cc568d1ce5eabff67de36af68715c554754..13827e9c96d40fa8dde674cbe34a9bdf7c38718a 100644 (file)
@@ -28,6 +28,7 @@
 #include "auth/credentials/credentials.h"
 #include "auth/gensec/gensec.h"
 #include "param/param.h"
+#include "libcli/auth/ntlmssp_private.h"
 
 /*********************************************************************
  Client side NTLMSSP
index 0f18183e65d8a90392e4ebf01d9dac5daa3c64f9..9c25aa10ed492830ff3ec9c6154547341500fa4a 100644 (file)
@@ -2,15 +2,11 @@
 
 bld.SAMBA_MODULE('gensec_ntlmssp',
        source='''ntlmssp.c ntlmssp_sign.c
-                  ntlmssp_client.c ntlmssp_server.c
-                  ../../../libcli/auth/ntlmssp_sign.c
-                  ../../../libcli/auth/ntlmssp_ndr.c
-                  ../../../libcli/auth/ntlmssp.c
-                  ../../../libcli/auth/ntlmssp_server.c''',
+                  ntlmssp_client.c ntlmssp_server.c''',
        autoproto='proto.h',
        subsystem='gensec',
        init_function='gensec_ntlmssp_init',
-       deps='MSRPC_PARSE credentials NDR_NTLMSSP',
+       deps='credentials NTLMSSP_COMMON',
        internal_module=True
        )
 
index 2c4a16c5dda19307c7a1224a91413a5f3574244f..da937dd3574c51eed32dae9dbc85c2e7db3708ec 100644 (file)
@@ -3,7 +3,8 @@
 bld.SAMBA_BINARY('ntlm_auth',
        source='ntlm_auth.c',
        manpages='man/ntlm_auth.1',
-       deps='samba-hostconfig samba-util popt POPT_SAMBA POPT_CREDENTIALS gensec LIBCLI_RESOLVE auth4 ntlm_check MESSAGING events service',
+       deps='''samba-hostconfig samba-util popt POPT_SAMBA POPT_CREDENTIALS gensec LIBCLI_RESOLVE
+        auth4 NTLMSSP_COMMON MESSAGING events service''',
        pyembed=True
        )