#!/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',
bld.SAMBA_SUBSYSTEM('COMMON_SCHANNELDB',
source='schannel_state_tdb.c',
- deps='tdb-wrap'
+ deps='tdb-wrap UTIL_TDB'
)
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'''
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())
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',
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'
)
#include "auth/credentials/credentials.h"
#include "auth/gensec/gensec.h"
#include "param/param.h"
+#include "libcli/auth/ntlmssp_private.h"
/*********************************************************************
Client side NTLMSSP
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
)
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
)