r26296: Store loadparm context in DCE/RPC server context.
[jelmer/samba4-debian.git] / source / rpc_server / config.mk
1 # DCERPC Server subsystem
2
3 ################################################
4 # Start SUBSYSTEM DCERPC_COMMON
5 [SUBSYSTEM::DCERPC_COMMON]
6 PUBLIC_PROTO_HEADER = common/proto.h
7 PUBLIC_HEADERS = common/common.h
8 OBJ_FILES = \
9                 common/server_info.o \
10                 common/share_info.o
11 #
12 # End SUBSYSTEM DCERPC_COMMON
13 ################################################
14
15 ################################################
16 # Start MODULE dcerpc_rpcecho
17 [MODULE::dcerpc_rpcecho]
18 INIT_FUNCTION = dcerpc_server_rpcecho_init
19 SUBSYSTEM = dcerpc_server
20 OBJ_FILES = \
21                 echo/rpc_echo.o
22 PRIVATE_DEPENDENCIES = NDR_ECHO 
23 # End MODULE dcerpc_rpcecho
24 ################################################
25
26 ################################################
27 # Start MODULE dcerpc_epmapper
28 [MODULE::dcerpc_epmapper]
29 INIT_FUNCTION = dcerpc_server_epmapper_init
30 SUBSYSTEM = dcerpc_server
31 OBJ_FILES = \
32                 epmapper/rpc_epmapper.o
33 PRIVATE_DEPENDENCIES = NDR_EPMAPPER
34 # End MODULE dcerpc_epmapper
35 ################################################
36
37 ################################################
38 # Start MODULE dcerpc_remote
39 [MODULE::dcerpc_remote]
40 INIT_FUNCTION = dcerpc_server_remote_init
41 SUBSYSTEM = dcerpc_server
42 OBJ_FILES = \
43                 remote/dcesrv_remote.o
44 PRIVATE_DEPENDENCIES = \
45                 LIBCLI_SMB NDR_TABLE
46 # End MODULE dcerpc_remote
47 ################################################
48
49 ################################################
50 # Start MODULE dcerpc_srvsvc
51 [MODULE::dcerpc_srvsvc]
52 INIT_FUNCTION = dcerpc_server_srvsvc_init
53 PRIVATE_PROTO_HEADER = srvsvc/proto.h
54 SUBSYSTEM = dcerpc_server
55 OBJ_FILES = \
56                 srvsvc/dcesrv_srvsvc.o \
57                 srvsvc/srvsvc_ntvfs.o
58 PRIVATE_DEPENDENCIES = \
59                 DCERPC_COMMON NDR_SRVSVC share
60 # End MODULE dcerpc_srvsvc
61 ################################################
62
63 ################################################
64 # Start MODULE dcerpc_wkssvc
65 [MODULE::dcerpc_wkssvc]
66 INIT_FUNCTION = dcerpc_server_wkssvc_init
67 SUBSYSTEM = dcerpc_server
68 OBJ_FILES = \
69                 wkssvc/dcesrv_wkssvc.o
70 PRIVATE_DEPENDENCIES = \
71                 DCERPC_COMMON NDR_WKSSVC
72 # End MODULE dcerpc_wkssvc
73 ################################################
74
75 ################################################
76 # Start MODULE dcerpc_unixinfo
77 [MODULE::dcerpc_unixinfo]
78 INIT_FUNCTION = dcerpc_server_unixinfo_init
79 SUBSYSTEM = dcerpc_server
80 OBJ_FILES = \
81                 unixinfo/dcesrv_unixinfo.o
82 PRIVATE_DEPENDENCIES = \
83                 DCERPC_COMMON \
84                 SAMDB \
85                 NDR_UNIXINFO \
86                 NSS_WRAPPER
87 # End MODULE dcerpc_unixinfo
88 ################################################
89
90 ################################################
91 # Start MODULE dcesrv_samr
92 [MODULE::dcesrv_samr]
93 INIT_FUNCTION = dcerpc_server_samr_init
94 PRIVATE_PROTO_HEADER = samr/proto.h
95 SUBSYSTEM = dcerpc_server
96 OBJ_FILES = \
97                 samr/dcesrv_samr.o \
98                 samr/samr_password.o
99 PRIVATE_DEPENDENCIES = \
100                 SAMDB \
101                 DCERPC_COMMON \
102                 NDR_SAMR
103 # End MODULE dcesrv_samr
104 ################################################
105
106 ################################################
107 # Start MODULE dcerpc_winreg
108 [MODULE::dcerpc_winreg]
109 INIT_FUNCTION = dcerpc_server_winreg_init
110 SUBSYSTEM = dcerpc_server
111 OUTPUT_TYPE = INTEGRATED
112 OBJ_FILES = \
113                 winreg/rpc_winreg.o
114 PRIVATE_DEPENDENCIES = \
115                 registry NDR_WINREG
116 # End MODULE dcerpc_winreg
117 ################################################
118
119 ################################################
120 # Start MODULE dcerpc_netlogon
121 [MODULE::dcerpc_netlogon]
122 INIT_FUNCTION = dcerpc_server_netlogon_init
123 SUBSYSTEM = dcerpc_server
124 OBJ_FILES = \
125                 netlogon/dcerpc_netlogon.o
126 PRIVATE_DEPENDENCIES = \
127                 DCERPC_COMMON \
128                 SCHANNELDB \
129                 NDR_NETLOGON \
130                 auth_sam
131 # End MODULE dcerpc_netlogon
132 ################################################
133
134 ################################################
135 # Start MODULE dcerpc_lsa
136 [MODULE::dcerpc_lsarpc]
137 INIT_FUNCTION = dcerpc_server_lsa_init
138 SUBSYSTEM = dcerpc_server
139 PRIVATE_PROTO_HEADER= lsa/proto.h
140 OBJ_FILES = \
141                 lsa/dcesrv_lsa.o \
142                 lsa/lsa_init.o \
143                 lsa/lsa_lookup.o
144 PRIVATE_DEPENDENCIES = \
145                 SAMDB \
146                 DCERPC_COMMON \
147                 NDR_LSA \
148                 LIBCLI_AUTH \
149                 NDR_DSSETUP
150 # End MODULE dcerpc_lsa
151 ################################################
152
153 ################################################
154 # Start MODULE dcerpc_spoolss
155 [MODULE::dcerpc_spoolss]
156 INIT_FUNCTION = dcerpc_server_spoolss_init
157 SUBSYSTEM = dcerpc_server
158 OUTPUT_TYPE = INTEGRATED
159 OBJ_FILES = \
160                 spoolss/dcesrv_spoolss.o
161 PRIVATE_DEPENDENCIES = \
162                 DCERPC_COMMON \
163                 NDR_SPOOLSS \
164                 ntptr \
165                 RPC_NDR_SPOOLSS
166 # End MODULE dcerpc_spoolss
167 ################################################
168
169 ################################################
170 # Start MODULE dcerpc_drsuapi
171 [MODULE::dcerpc_drsuapi]
172 INIT_FUNCTION = dcerpc_server_drsuapi_init
173 SUBSYSTEM = dcerpc_server
174 OBJ_FILES = \
175                 drsuapi/dcesrv_drsuapi.o
176 PRIVATE_DEPENDENCIES = \
177                 SAMDB \
178                 DCERPC_COMMON \
179                 NDR_DRSUAPI
180 # End MODULE dcerpc_drsuapi
181 ################################################
182
183 ################################################
184 # Start SUBSYSTEM dcerpc_server
185 [SUBSYSTEM::dcerpc_server]
186 PUBLIC_HEADERS = dcerpc_server.h
187 PUBLIC_PROTO_HEADER = dcerpc_server_proto.h
188 OBJ_FILES = \
189                 dcerpc_server.o \
190                 dcesrv_auth.o \
191                 dcesrv_mgmt.o \
192                 handles.o
193 PRIVATE_DEPENDENCIES = \
194                 LIBCLI_AUTH \
195                 LIBNDR \
196                 dcerpc
197 #
198 # End SUBSYSTEM DCERPC
199 ################################################
200
201 [MODULE::DCESRV]
202 INIT_FUNCTION = server_service_rpc_init
203 OBJ_FILES = service_rpc.o
204 SUBSYSTEM = service
205 PRIVATE_DEPENDENCIES = dcerpc_server