summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2011-02-24 10:28:43 +1100
committerAndrew Tridgell <tridge@samba.org>2011-02-24 11:57:48 +1100
commitd37a55548b67e4e5693d337faeca2ec2da5f273f (patch)
treeab86d3c4bf5d8eb006edfffeeba5133d6d2422fc
parent29f850ac4330909afa426474686be363d0249d73 (diff)
downloadsamba-d37a55548b67e4e5693d337faeca2ec2da5f273f.tar.gz
samba-d37a55548b67e4e5693d337faeca2ec2da5f273f.tar.xz
samba-d37a55548b67e4e5693d337faeca2ec2da5f273f.zip
build: moved libcli/auth/ntlmssp*.c into a common libcliauth.so library
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
-rw-r--r--libcli/auth/wscript_build15
-rw-r--r--source3/wscript_build10
-rw-r--r--source4/auth/ntlm/wscript_build2
-rw-r--r--source4/auth/ntlmssp/ntlmssp_client.c1
-rw-r--r--source4/auth/ntlmssp/wscript_build8
-rw-r--r--source4/utils/wscript_build3
6 files changed, 19 insertions, 20 deletions
diff --git a/libcli/auth/wscript_build b/libcli/auth/wscript_build
index 15f8f643fa9..b7b959c440d 100644
--- a/libcli/auth/wscript_build
+++ b/libcli/auth/wscript_build
@@ -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'
)
diff --git a/source3/wscript_build b/source3/wscript_build
index 657a8668a3a..311bf33eb05 100644
--- a/source3/wscript_build
+++ b/source3/wscript_build
@@ -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',
diff --git a/source4/auth/ntlm/wscript_build b/source4/auth/ntlm/wscript_build
index 615419e5c07..2ac2773c854 100644
--- a/source4/auth/ntlm/wscript_build
+++ b/source4/auth/ntlm/wscript_build
@@ -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'
)
diff --git a/source4/auth/ntlmssp/ntlmssp_client.c b/source4/auth/ntlmssp/ntlmssp_client.c
index 1bbd4cc568d..13827e9c96d 100644
--- a/source4/auth/ntlmssp/ntlmssp_client.c
+++ b/source4/auth/ntlmssp/ntlmssp_client.c
@@ -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
diff --git a/source4/auth/ntlmssp/wscript_build b/source4/auth/ntlmssp/wscript_build
index 0f18183e65d..9c25aa10ed4 100644
--- a/source4/auth/ntlmssp/wscript_build
+++ b/source4/auth/ntlmssp/wscript_build
@@ -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
)
diff --git a/source4/utils/wscript_build b/source4/utils/wscript_build
index 2c4a16c5dda..da937dd3574 100644
--- a/source4/utils/wscript_build
+++ b/source4/utils/wscript_build
@@ -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
)