s3-waf: move RPC_CLIENT_SCHANNEL into a subsystem.
[Samba.git] / source3 / auth / wscript_build
blob0fd28bc1f68e944ba05934013df2980c454871da
1 #!/usr/bin/env python
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
14 server_info.c
15 server_info_sam.c
16 user_info.c
17 user_util.c
18 user_krb5.c
19 auth_compat.c auth_ntlmssp.c'''
21 bld.SAMBA_SUBSYSTEM('auth',
22 source=AUTH_SRC,
23 deps='''PLAINTEXT_AUTH SLCACHE DCUTIL''',
24 vars=locals())
26 bld.SAMBA_MODULE('auth_sam',
27 subsystem='auth',
28 source=AUTH_SAM_SRC,
29 init_function='',
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',
34 subsystem='auth',
35 source=AUTH_UNIX_SRC,
36 init_function='',
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',
41 subsystem='auth',
42 source=AUTH_WINBIND_SRC,
43 init_function='',
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',
48 subsystem='auth',
49 source=AUTH_WBC_SRC,
50 init_function='',
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',
55 subsystem='auth',
56 source=AUTH_SERVER_SRC,
57 init_function='',
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',
62 subsystem='auth',
63 source=AUTH_DOMAIN_SRC,
64 deps='RPC_CLIENT_SCHANNEL',
65 init_function='',
66 internal_module=bld.SAMBA3_IS_STATIC_MODULE('AUTH_DOMAIN'),
67 enabled=bld.SAMBA3_IS_ENABLED_MODULE('AUTH_DOMAIN'))
69 bld.SAMBA_MODULE('auth_builtin',
70 subsystem='auth',
71 source=AUTH_BUILTIN_SRC,
72 init_function='',
73 internal_module=bld.SAMBA3_IS_STATIC_MODULE('AUTH_BUILTIN'),
74 enabled=bld.SAMBA3_IS_ENABLED_MODULE('AUTH_BUILTIN'))
76 bld.SAMBA_MODULE('auth_netlogond',
77 subsystem='auth',
78 source=AUTH_NETLOGOND_SRC,
79 init_function='',
80 internal_module=bld.SAMBA3_IS_STATIC_MODULE('AUTH_NETLOGOND'),
81 enabled=bld.SAMBA3_IS_ENABLED_MODULE('AUTH_NETLOGOND'))
83 bld.SAMBA_MODULE('auth_script',
84 subsystem='auth',
85 source=AUTH_SCRIPT_SRC,
86 init_function='',
87 internal_module=bld.SAMBA3_IS_STATIC_MODULE('AUTH_SCRIPT'),
88 enabled=bld.SAMBA3_IS_ENABLED_MODULE('AUTH_SCRIPT'))