4 bld.SAMBA_LIBRARY('winbind-client',
7 cflags='-DSOCKET_WRAPPER_DISABLE=1 -DWINBINDD_SOCKET_DIR=\"%s\"' % bld.env.WINBINDD_SOCKET_DIR,
12 bld.SAMBA_BINARY('nsstest',
17 # The nss_wrapper code relies strictly on the linux implementation and
18 # name, so compile but do not install a copy under this name.
19 bld.SAMBA_LIBRARY('nss_wrapper_winbind',
20 source='winbind_nss_linux.c',
21 deps='winbind-client',
22 realname='libnss_wrapper_winbind.so.2',
26 if Utils.unversioned_sys_platform() == 'linux':
27 bld.SAMBA_LIBRARY('nss_winbind',
28 source='winbind_nss_linux.c',
29 deps='winbind-client',
30 realname='libnss_winbind.so.2',
33 if Utils.unversioned_sys_platform() == 'sunos':
34 bld.SAMBA_LIBRARY('nss_winbind',
35 source='winbind_nss_solaris.c winbind_nss_linux.c',
36 deps='winbind-client',
37 realname='libnss_winbind.so.2',
40 if bld.CONFIG_SET('WITH_PAM_MODULES') and bld.CONFIG_SET('HAVE_PAM_START'):
41 bld.SAMBA_LIBRARY('pamwinbind',
42 source='pam_winbind.c',
43 deps='intl talloc wbclient winbind-client iniparser pam',
44 cflags='-DLOCALEDIR=\"%s/locale\"' % bld.env.DATADIR,
45 realname='pam_winbind.so',
46 install_path='${PAMMODULESDIR}'
49 if bld.CONFIG_SET('HAVE_KRB5_LOCATE_PLUGIN_H'):
50 bld.SAMBA_LIBRARY('winbind_krb5_locator',
51 source='winbind_krb5_locator.c',
52 deps='wbclient krb5 com_err',
53 realname='winbind_krb5_locator.so')
55 bld.SAMBA_SUBSYSTEM('WB_REQTRANS',
56 source='wb_reqtrans.c',
57 deps='talloc tevent LIBASYNC_REQ'
60 bld.SAMBA_BINARY('wbinfo',
62 deps='samba-util LIBCLI_AUTH popt POPT_SAMBA wbclient LIBAFS_SETTOKEN'