1 | #!/usr/bin/env python
|
---|
2 |
|
---|
3 | RPC_LSARPC_SRC = '''lsa/srv_lsa_nt.c ../../librpc/gen_ndr/srv_lsa.c'''
|
---|
4 | RPC_NETLOGON_SRC = '''netlogon/srv_netlog_nt.c ../../librpc/gen_ndr/srv_netlogon.c'''
|
---|
5 | RPC_SAMR_SRC = '''samr/srv_samr_nt.c
|
---|
6 | samr/srv_samr_util.c
|
---|
7 | samr/srv_samr_chgpasswd.c
|
---|
8 | ../../librpc/gen_ndr/srv_samr.c'''
|
---|
9 | RPC_INITSHUTDOWN_SRC = '''initshutdown/srv_initshutdown_nt.c ../../librpc/gen_ndr/srv_initshutdown.c'''
|
---|
10 | RPC_WINREG_SRC = '''winreg/srv_winreg_nt.c ../../librpc/gen_ndr/srv_winreg.c'''
|
---|
11 | RPC_DSSETUP_SRC = '''dssetup/srv_dssetup_nt.c ../../librpc/gen_ndr/srv_dssetup.c'''
|
---|
12 | RPC_SRVSVC_SRC = '''srvsvc/srv_srvsvc_nt.c ../../librpc/gen_ndr/srv_srvsvc.c'''
|
---|
13 | RPC_WKSSVC_SRC = '''wkssvc/srv_wkssvc_nt.c ../../librpc/gen_ndr/srv_wkssvc.c'''
|
---|
14 | RPC_SVCCTL_SRC = '''svcctl/srv_svcctl_nt.c svcctl/srv_svcctl_reg.c ../../librpc/gen_ndr/srv_svcctl.c'''
|
---|
15 | RPC_NTSVCS_SRC = '''ntsvcs/srv_ntsvcs_nt.c ../../librpc/gen_ndr/srv_ntsvcs.c'''
|
---|
16 | RPC_NETDFS_SRC = '''dfs/srv_dfs_nt.c ../../librpc/gen_ndr/srv_dfs.c'''
|
---|
17 | RPC_SPOOLSS_SRC = '''spoolss/srv_spoolss_nt.c ../../librpc/gen_ndr/srv_spoolss.c
|
---|
18 | spoolss/srv_spoolss_util.c'''
|
---|
19 | RPC_EVENTLOG_SRC = '''eventlog/srv_eventlog_nt.c eventlog/srv_eventlog_reg.c ../../librpc/gen_ndr/srv_eventlog.c'''
|
---|
20 | RPC_RPCECHO_SRC = '''echo/srv_echo_nt.c ../../librpc/gen_ndr/srv_echo.c'''
|
---|
21 | RPC_EPMAPPER_SRC = '''epmapper/srv_epmapper.c ../../librpc/gen_ndr/srv_epmapper.c'''
|
---|
22 |
|
---|
23 | bld.SAMBA3_SUBSYSTEM('rpc',
|
---|
24 | source='',
|
---|
25 | deps='RPC_PIPE_REGISTER',
|
---|
26 | vars=locals())
|
---|
27 |
|
---|
28 | bld.SAMBA3_SUBSYSTEM('RPC_NCACN_NP',
|
---|
29 | source='rpc_ncacn_np.c rpc_handles.c',
|
---|
30 | deps='auth_sam_reply')
|
---|
31 |
|
---|
32 | bld.SAMBA3_SUBSYSTEM('RPC_SERVICE',
|
---|
33 | source='rpc_server.c')
|
---|
34 |
|
---|
35 | bld.SAMBA3_SUBSYSTEM('RPC_CRYPTO',
|
---|
36 | source='dcesrv_ntlmssp.c dcesrv_gssapi.c dcesrv_spnego.c')
|
---|
37 |
|
---|
38 | bld.SAMBA3_SUBSYSTEM('RPC_PIPE_REGISTER',
|
---|
39 | source='srv_pipe_register.c')
|
---|
40 |
|
---|
41 | bld.SAMBA3_SUBSYSTEM('RPC_SERVER_REGISTER',
|
---|
42 | source='rpc_ep_setup.c ../librpc/rpc/dcerpc_ep.c')
|
---|
43 |
|
---|
44 | bld.SAMBA3_SUBSYSTEM('EPMD',
|
---|
45 | source='epmd.c')
|
---|
46 |
|
---|
47 | bld.SAMBA3_SUBSYSTEM('SRV_ACCESS_CHECK',
|
---|
48 | source='srv_access_check.c')
|
---|
49 |
|
---|
50 | bld.SAMBA3_SUBSYSTEM('RPC_SAMR',
|
---|
51 | source=RPC_SAMR_SRC,
|
---|
52 | deps='PLAINTEXT_AUTH SRV_ACCESS_CHECK',
|
---|
53 | vars=locals())
|
---|
54 |
|
---|
55 | bld.SAMBA3_SUBSYSTEM('RPC_LSARPC',
|
---|
56 | source=RPC_LSARPC_SRC,
|
---|
57 | deps='SRV_ACCESS_CHECK',
|
---|
58 | vars=locals())
|
---|
59 |
|
---|
60 | bld.SAMBA3_SUBSYSTEM('RPC_WINREG',
|
---|
61 | source=RPC_WINREG_SRC,
|
---|
62 | deps='REGFIO REG_API_REGF NDR_PERFCOUNT',
|
---|
63 | vars=locals())
|
---|
64 |
|
---|
65 | bld.SAMBA3_SUBSYSTEM('RPC_INITSHUTDOWN',
|
---|
66 | source=RPC_INITSHUTDOWN_SRC,
|
---|
67 | vars=locals())
|
---|
68 |
|
---|
69 | bld.SAMBA3_SUBSYSTEM('RPC_DSSETUP',
|
---|
70 | source=RPC_DSSETUP_SRC,
|
---|
71 | vars=locals())
|
---|
72 |
|
---|
73 | bld.SAMBA3_SUBSYSTEM('RPC_WKSSVC',
|
---|
74 | source=RPC_WKSSVC_SRC,
|
---|
75 | deps='LIBNET',
|
---|
76 | vars=locals())
|
---|
77 |
|
---|
78 | bld.SAMBA3_SUBSYSTEM('RPC_SVCCTL',
|
---|
79 | source=RPC_SVCCTL_SRC,
|
---|
80 | deps='SERVICES LIBCLI_WINREG_INTERNAL',
|
---|
81 | vars=locals())
|
---|
82 |
|
---|
83 | bld.SAMBA3_SUBSYSTEM('RPC_NTSVCS',
|
---|
84 | source=RPC_NTSVCS_SRC,
|
---|
85 | vars=locals())
|
---|
86 |
|
---|
87 | bld.SAMBA3_SUBSYSTEM('RPC_NETLOGON',
|
---|
88 | source=RPC_NETLOGON_SRC,
|
---|
89 | vars=locals())
|
---|
90 |
|
---|
91 | bld.SAMBA3_SUBSYSTEM('RPC_NETDFS',
|
---|
92 | source=RPC_NETDFS_SRC,
|
---|
93 | vars=locals())
|
---|
94 |
|
---|
95 | bld.SAMBA3_SUBSYSTEM('RPC_SRVSVC',
|
---|
96 | source=RPC_SRVSVC_SRC,
|
---|
97 | vars=locals())
|
---|
98 |
|
---|
99 | bld.SAMBA3_SUBSYSTEM('RPC_SPOOLSS',
|
---|
100 | source=RPC_SPOOLSS_SRC,
|
---|
101 | deps='cups PRINTING PRINTBACKEND LIBCLI_WINREG_INTERNAL',
|
---|
102 | vars=locals())
|
---|
103 |
|
---|
104 | bld.SAMBA3_SUBSYSTEM('RPC_EVENTLOG',
|
---|
105 | source=RPC_EVENTLOG_SRC,
|
---|
106 | deps='LIBEVENTLOG LIBCLI_WINREG_INTERNAL',
|
---|
107 | vars=locals())
|
---|
108 |
|
---|
109 | bld.SAMBA3_SUBSYSTEM('RPC_RPCECHO',
|
---|
110 | source=RPC_RPCECHO_SRC,
|
---|
111 | vars=locals())
|
---|
112 |
|
---|
113 | bld.SAMBA3_SUBSYSTEM('RPC_EPMAPPER',
|
---|
114 | source=RPC_EPMAPPER_SRC,
|
---|
115 | vars=locals())
|
---|
116 |
|
---|
117 | bld.SAMBA3_SUBSYSTEM('RPC_SERVER',
|
---|
118 | source='srv_pipe_hnd.c srv_pipe.c',
|
---|
119 | deps='''RPC_NCACN_NP RPC_SERVICE RPC_CRYPTO
|
---|
120 | RPC_SAMR RPC_LSARPC RPC_WINREG RPC_INITSHUTDOWN
|
---|
121 | RPC_DSSETUP RPC_WKSSVC RPC_SVCCTL RPC_NTSVCS
|
---|
122 | RPC_NETLOGON RPC_NETDFS RPC_SRVSVC RPC_SPOOLSS
|
---|
123 | RPC_EVENTLOG RPC_RPCECHO RPC_SERVER RPC_EPMAPPER
|
---|
124 | RPC_SERVER_REGISTER NDR_NAMED_PIPE_AUTH''')
|
---|