3 RPC_LSARPC_SRC
= '''srv_lsa_nt.c'''
4 RPC_NETLOGON_SRC
= '''srv_netlog_nt.c ../../librpc/gen_ndr/srv_netlogon.c'''
5 RPC_SAMR_SRC
= '''srv_samr_nt.c
7 srv_samr_chgpasswd.c'''
8 RPC_INITSHUTDOWN_SRC
= '''srv_initshutdown_nt.c ../../librpc/gen_ndr/srv_initshutdown.c'''
9 RPC_WINREG_SRC
= '''srv_winreg_nt.c ../../librpc/gen_ndr/srv_winreg.c'''
10 RPC_DSSETUP_SRC
= '''srv_dssetup_nt.c ../../librpc/gen_ndr/srv_dssetup.c'''
11 RPC_SRVSVC_SRC
= '''srv_srvsvc_nt.c ../../librpc/gen_ndr/srv_srvsvc.c'''
12 RPC_WKSSVC_SRC
= '''srv_wkssvc_nt.c ../../librpc/gen_ndr/srv_wkssvc.c'''
13 RPC_SVCCTL_SRC
= '''srv_svcctl_nt.c ../../librpc/gen_ndr/srv_svcctl.c'''
14 RPC_NTSVCS_SRC
= '''srv_ntsvcs_nt.c ../../librpc/gen_ndr/srv_ntsvcs.c'''
15 RPC_NETDFS_SRC
= '''srv_dfs_nt.c ../../librpc/gen_ndr/srv_dfs.c'''
16 RPC_SPOOLSS_SRC
= '''srv_spoolss_nt.c ../../librpc/gen_ndr/srv_spoolss.c
18 RPC_EVENTLOG_SRC
= '''srv_eventlog_nt.c ../../librpc/gen_ndr/srv_eventlog.c'''
19 RPC_RPCECHO_SRC
= '''srv_echo_nt.c ../../librpc/gen_ndr/srv_echo.c'''
21 bld
.SAMBA_SUBSYSTEM('rpc',
23 deps
='RPC_PIPE_REGISTER',
26 bld
.SAMBA_SUBSYSTEM('RPC_SAMR',
28 deps
='PLAINTEXT_AUTH',
31 bld
.SAMBA_SUBSYSTEM('RPC_LSARPC',
32 source
=RPC_LSARPC_SRC
,
35 bld
.SAMBA_SUBSYSTEM('RPC_NCACN_NP',
36 source
='rpc_ncacn_np.c rpc_handles.c')
38 bld
.SAMBA_SUBSYSTEM('RPC_SERVICE',
39 source
='rpc_server.c')
41 bld
.SAMBA_SUBSYSTEM('RPC_CRYPTO',
42 source
='dcesrv_ntlmssp.c dcesrv_gssapi.c dcesrv_spnego.c')
44 bld
.SAMBA_SUBSYSTEM('RPC_PIPE_REGISTER',
45 source
='srv_pipe_register.c')
47 bld
.SAMBA_SUBSYSTEM('RPC_SERVER',
48 source
='srv_pipe_hnd.c srv_pipe.c',
49 deps
='RPC_NCACN_NP RPC_SERVICE RPC_CRYPTO')
51 bld
.SAMBA_MODULE('rpc_lsarpc',
53 source
='../../librpc/gen_ndr/srv_lsa.c',
56 internal_module
=bld
.SAMBA3_IS_STATIC_MODULE('rpc_lsarpc'),
57 enabled
=bld
.SAMBA3_IS_ENABLED_MODULE('rpc_lsarpc'))
59 bld
.SAMBA_MODULE('rpc_samr',
61 source
='../../librpc/gen_ndr/srv_samr.c',
64 internal_module
=bld
.SAMBA3_IS_STATIC_MODULE('rpc_samr'),
65 enabled
=bld
.SAMBA3_IS_ENABLED_MODULE('rpc_samr'))
67 bld
.SAMBA_MODULE('rpc_winreg',
69 source
=RPC_WINREG_SRC
,
70 deps
='REGFIO REG_API_REGF NDR_PERFCOUNT',
72 internal_module
=bld
.SAMBA3_IS_STATIC_MODULE('rpc_winreg'),
73 enabled
=bld
.SAMBA3_IS_ENABLED_MODULE('rpc_winreg'))
75 bld
.SAMBA_MODULE('rpc_initshutdown',
77 source
=RPC_INITSHUTDOWN_SRC
,
79 internal_module
=bld
.SAMBA3_IS_STATIC_MODULE('rpc_initshutdown'),
80 enabled
=bld
.SAMBA3_IS_ENABLED_MODULE('rpc_initshutdown'))
82 bld
.SAMBA_MODULE('rpc_dssetup',
84 source
=RPC_DSSETUP_SRC
,
86 internal_module
=bld
.SAMBA3_IS_STATIC_MODULE('rpc_dssetup'),
87 enabled
=bld
.SAMBA3_IS_ENABLED_MODULE('rpc_dssetup'))
89 bld
.SAMBA_MODULE('rpc_wkssvc',
91 source
=RPC_WKSSVC_SRC
,
94 internal_module
=bld
.SAMBA3_IS_STATIC_MODULE('rpc_wkssvc'),
95 enabled
=bld
.SAMBA3_IS_ENABLED_MODULE('rpc_wkssvc'))
97 bld
.SAMBA_MODULE('rpc_svcctl',
99 source
=RPC_SVCCTL_SRC
,
102 internal_module
=bld
.SAMBA3_IS_STATIC_MODULE('rpc_svcctl'),
103 enabled
=bld
.SAMBA3_IS_ENABLED_MODULE('rpc_svcctl'))
105 bld
.SAMBA_MODULE('rpc_ntsvcs',
107 source
=RPC_NTSVCS_SRC
,
109 internal_module
=bld
.SAMBA3_IS_STATIC_MODULE('rpc_ntsvcs'),
110 enabled
=bld
.SAMBA3_IS_ENABLED_MODULE('rpc_ntsvcs'))
112 bld
.SAMBA_MODULE('rpc_netlogon',
114 source
=RPC_NETLOGON_SRC
,
116 internal_module
=bld
.SAMBA3_IS_STATIC_MODULE('rpc_netlogon'),
117 enabled
=bld
.SAMBA3_IS_ENABLED_MODULE('rpc_netlogon'))
119 bld
.SAMBA_MODULE('rpc_netdfs',
121 source
=RPC_NETDFS_SRC
,
123 internal_module
=bld
.SAMBA3_IS_STATIC_MODULE('rpc_netdfs'),
124 enabled
=bld
.SAMBA3_IS_ENABLED_MODULE('rpc_netdfs'))
126 bld
.SAMBA_MODULE('rpc_srvsvc',
128 source
=RPC_SRVSVC_SRC
,
130 internal_module
=bld
.SAMBA3_IS_STATIC_MODULE('rpc_srvsvc'),
131 enabled
=bld
.SAMBA3_IS_ENABLED_MODULE('rpc_srvsvc'))
133 bld
.SAMBA_MODULE('rpc_spoolss',
135 source
=RPC_SPOOLSS_SRC
,
136 deps
='cups PRINTING PRINTBACKEND RPCCLI_WINREG',
138 internal_module
=bld
.SAMBA3_IS_STATIC_MODULE('rpc_spoolss'),
139 enabled
=bld
.SAMBA3_IS_ENABLED_MODULE('rpc_spoolss'))
141 bld
.SAMBA_MODULE('rpc_eventlog',
143 source
=RPC_EVENTLOG_SRC
,
146 internal_module
=bld
.SAMBA3_IS_STATIC_MODULE('rpc_eventlog'),
147 enabled
=bld
.SAMBA3_IS_ENABLED_MODULE('rpc_eventlog'))
149 bld
.SAMBA_MODULE('rpc_rpcecho',
151 source
=RPC_RPCECHO_SRC
,
153 internal_module
=bld
.SAMBA3_IS_STATIC_MODULE('rpc_rpcecho'),
154 enabled
=bld
.SAMBA3_IS_ENABLED_MODULE('rpc_rpcecho'))