3 bld
.SAMBA_LIBRARY('samba-credentials',
4 source
='credentials.c',
5 autoproto
='credentials_proto.h',
6 public_headers
='credentials.h',
7 pc_files
='samba-credentials.pc',
8 deps
='LIBCRYPTO samba-errors events LIBCLI_AUTH samba-security CREDENTIALS_SECRETS CREDENTIALS_KRB5',
12 bld
.SAMBA_SUBSYSTEM('CREDENTIALS_KRB5',
13 source
='credentials_krb5.c',
14 deps
='KERBEROS_SRV_KEYTAB KERBEROS_UTIL gssapi samba-credentials',
15 public_deps
='com_err authkrb5',
18 bld
.SAMBA_SUBSYSTEM('CREDENTIALS_SECRETS',
19 source
='credentials_secrets.c',
20 deps
='CREDENTIALS_KRB5 CREDENTIALS_NTLM ldb SECRETS samdb-common dbwrap',
23 bld
.SAMBA_SUBSYSTEM('CREDENTIALS_NTLM',
24 source
='credentials_ntlm.c',
25 deps
='samba-credentials GNUTLS_HELPERS')
27 pytalloc_util
= bld
.pyembed_libname('pytalloc-util')
28 pyparam_util
= bld
.pyembed_libname('pyparam_util')
30 bld
.SAMBA_PYTHON('pycredentials',
31 source
='pycredentials.c',
32 public_deps
='samba-credentials cmdline-credentials %s %s CREDENTIALS_KRB5 CREDENTIALS_SECRETS' % (pytalloc_util
, pyparam_util
),
33 realname
='samba/credentials.so'