3 AUTH_BUILTIN_SRC = 'auth_builtin.c'
4 AUTH_DOMAIN_SRC = 'auth_domain.c'
5 AUTH_SAM_SRC = 'auth_sam.c check_samsec.c'
6 AUTH_SERVER_SRC = 'auth_server.c'
7 AUTH_UNIX_SRC = 'auth_unix.c'
8 AUTH_WINBIND_SRC = 'auth_winbind.c'
9 AUTH_WBC_SRC = 'auth_wbc.c'
10 AUTH_SCRIPT_SRC = 'auth_script.c'
11 AUTH_NETLOGOND_SRC = 'auth_netlogond.c'
13 AUTH_SRC = '''auth.c auth_util.c token_util.c
19 auth_compat.c auth_ntlmssp.c'''
21 bld.SAMBA_SUBSYSTEM('auth',
23 deps='''PLAINTEXT_AUTH SLCACHE DCUTIL''',
26 bld.SAMBA_MODULE('auth_sam',
30 internal_module=bld.SAMBA3_IS_STATIC_MODULE('AUTH_SAM'),
31 enabled=bld.SAMBA3_IS_ENABLED_MODULE('AUTH_SAM'))
33 bld.SAMBA_MODULE('auth_unix',
37 internal_module=bld.SAMBA3_IS_STATIC_MODULE('AUTH_UNIX'),
38 enabled=bld.SAMBA3_IS_ENABLED_MODULE('AUTH_UNIX'))
40 bld.SAMBA_MODULE('auth_winbind',
42 source=AUTH_WINBIND_SRC,
44 internal_module=bld.SAMBA3_IS_STATIC_MODULE('AUTH_WINBIND'),
45 enabled=bld.SAMBA3_IS_ENABLED_MODULE('AUTH_WINBIND'))
47 bld.SAMBA_MODULE('auth_wbc',
51 internal_module=bld.SAMBA3_IS_STATIC_MODULE('AUTH_WBC'),
52 enabled=bld.SAMBA3_IS_ENABLED_MODULE('AUTH_WBC'))
54 bld.SAMBA_MODULE('auth_server',
56 source=AUTH_SERVER_SRC,
58 internal_module=bld.SAMBA3_IS_STATIC_MODULE('AUTH_SERVER'),
59 enabled=bld.SAMBA3_IS_ENABLED_MODULE('AUTH_SERVER'))
61 bld.SAMBA_MODULE('auth_domain',
63 source=AUTH_DOMAIN_SRC,
65 internal_module=bld.SAMBA3_IS_STATIC_MODULE('AUTH_DOMAIN'),
66 enabled=bld.SAMBA3_IS_ENABLED_MODULE('AUTH_DOMAIN'))
68 bld.SAMBA_MODULE('auth_builtin',
70 source=AUTH_BUILTIN_SRC,
72 internal_module=bld.SAMBA3_IS_STATIC_MODULE('AUTH_BUILTIN'),
73 enabled=bld.SAMBA3_IS_ENABLED_MODULE('AUTH_BUILTIN'))
75 bld.SAMBA_MODULE('auth_netlogond',
77 source=AUTH_NETLOGOND_SRC,
79 internal_module=bld.SAMBA3_IS_STATIC_MODULE('AUTH_NETLOGOND'),
80 enabled=bld.SAMBA3_IS_ENABLED_MODULE('AUTH_NETLOGOND'))
82 bld.SAMBA_MODULE('auth_script',
84 source=AUTH_SCRIPT_SRC,
86 internal_module=bld.SAMBA3_IS_STATIC_MODULE('AUTH_SCRIPT'),
87 enabled=bld.SAMBA3_IS_ENABLED_MODULE('AUTH_SCRIPT'))