r12542: Move some more prototypes out to seperate headers
[ira/wip.git] / source4 / rpc_server / config.mk
1 # DCERPC Server subsystem
2
3 ################################################
4 # Start SUBSYSTEM DCERPC_COMMON
5 [SUBSYSTEM::DCERPC_COMMON]
6 OBJ_FILES = \
7                 common/server_info.o \
8                 common/share_info.o
9 #
10 # End SUBSYSTEM DCERPC_COMMON
11 ################################################
12
13 ################################################
14 # Start MODULE dcerpc_dcom
15 [MODULE::dcerpc_dcom]
16 ENABLE = NO
17 INIT_FUNCTION = dcerpc_server_dcom_init
18 SUBSYSTEM = DCERPC
19 OBJ_FILES = \
20                 dcom/oxidresolver.o \
21                 dcom/rot.o \
22                 dcom/rodb.o \
23                 dcom/remact.o \
24                 librpc/gen_ndr/ndr_dcom_d.o
25 REQUIRED_SUBSYSTEMS = \
26                 DCERPC_COMMON \
27                 DCOM
28 # End MODULE dcerpc_dcom
29 ################################################
30
31 ################################################
32 # Start MODULE dcerpc_rpcecho
33 [MODULE::dcerpc_rpcecho]
34 INIT_FUNCTION = dcerpc_server_rpcecho_init
35 SUBSYSTEM = DCERPC
36 OBJ_FILES = \
37                 echo/rpc_echo.o
38 REQUIRED_SUBSYSTEMS = NDR_ECHO
39 # End MODULE dcerpc_rpcecho
40 ################################################
41
42 ################################################
43 # Start MODULE dcerpc_epmapper
44 [MODULE::dcerpc_epmapper]
45 INIT_FUNCTION = dcerpc_server_epmapper_init
46 SUBSYSTEM = DCERPC
47 OBJ_FILES = \
48                 epmapper/rpc_epmapper.o
49 REQUIRED_SUBSYSTEMS = NDR_EPMAPPER
50 # End MODULE dcerpc_epmapper
51 ################################################
52
53 ################################################
54 # Start MODULE dcerpc_remote
55 [MODULE::dcerpc_remote]
56 INIT_FUNCTION = dcerpc_server_remote_init
57 SUBSYSTEM = DCERPC
58 OBJ_FILES = \
59                 remote/dcesrv_remote.o
60 REQUIRED_SUBSYSTEMS = \
61                 LIBSMB NDR_ALL
62 # End MODULE dcerpc_remote
63 ################################################
64
65 ################################################
66 # Start MODULE dcerpc_srvsvc
67 [MODULE::dcerpc_srvsvc]
68 INIT_FUNCTION = dcerpc_server_srvsvc_init
69 SUBSYSTEM = DCERPC
70 OBJ_FILES = \
71                 srvsvc/dcesrv_srvsvc.o
72 REQUIRED_SUBSYSTEMS = \
73                 DCERPC_COMMON NDR_SRVSVC
74 # End MODULE dcerpc_srvsvc
75 ################################################
76
77 ################################################
78 # Start MODULE dcerpc_wkssvc
79 [MODULE::dcerpc_wkssvc]
80 INIT_FUNCTION = dcerpc_server_wkssvc_init
81 SUBSYSTEM = DCERPC
82 OBJ_FILES = \
83                 wkssvc/dcesrv_wkssvc.o
84 REQUIRED_SUBSYSTEMS = \
85                 DCERPC_COMMON NDR_WKSSVC
86 # End MODULE dcerpc_wkssvc
87 ################################################
88
89 ################################################
90 # Start MODULE dcerpc_unixinfo
91 [MODULE::dcerpc_unixinfo]
92 INIT_FUNCTION = dcerpc_server_unixinfo_init
93 SUBSYSTEM = DCERPC
94 OBJ_FILES = \
95                 unixinfo/dcesrv_unixinfo.o
96 REQUIRED_SUBSYSTEMS = \
97                 DCERPC_COMMON \
98                 NDR_UNIXINFO
99 # End MODULE dcerpc_unixinfo
100 ################################################
101
102 ################################################
103 # Start MODULE dcerpc_samr
104 [MODULE::dcerpc_samr]
105 INIT_FUNCTION = dcerpc_server_samr_init
106 SUBSYSTEM = DCERPC
107 OBJ_FILES = \
108                 samr/dcesrv_samr.o \
109                 samr/samr_password.o
110 REQUIRED_SUBSYSTEMS = \
111                 SAMDB \
112                 DCERPC_COMMON \
113                 NDR_SAMR
114 # End MODULE dcerpc_samr
115 ################################################
116
117 ################################################
118 # Start MODULE dcerpc_winreg
119 [MODULE::dcerpc_winreg]
120 INIT_FUNCTION = dcerpc_server_winreg_init
121 SUBSYSTEM = DCERPC
122 OBJ_FILES = \
123                 winreg/rpc_winreg.o
124 REQUIRED_SUBSYSTEMS = \
125                 REGISTRY NDR_WINREG
126 # End MODULE dcerpc_winreg
127 ################################################
128
129 ################################################
130 # Start MODULE dcerpc_netlogon
131 [MODULE::dcerpc_netlogon]
132 INIT_FUNCTION = dcerpc_server_netlogon_init
133 SUBSYSTEM = DCERPC
134 OBJ_FILES = \
135                 netlogon/dcerpc_netlogon.o
136 REQUIRED_SUBSYSTEMS = \
137                 DCERPC_COMMON \
138                 SCHANNELDB \
139                 NDR_NETLOGON
140 # End MODULE dcerpc_netlogon
141 ################################################
142
143 ################################################
144 # Start MODULE dcerpc_lsa
145 [MODULE::dcerpc_lsarpc]
146 INIT_FUNCTION = dcerpc_server_lsarpc_init
147 SUBSYSTEM = DCERPC
148 OBJ_FILES = \
149                 lsa/dcesrv_lsa.o
150 REQUIRED_SUBSYSTEMS = \
151                 SAMDB \
152                 DCERPC_COMMON \
153                 NDR_LSA
154 # End MODULE dcerpc_lsa
155 ################################################
156
157 ################################################
158 # Start MODULE dcerpc_spoolss
159 [MODULE::dcerpc_spoolss]
160 INIT_FUNCTION = dcerpc_server_spoolss_init
161 SUBSYSTEM = DCERPC
162 OBJ_FILES = \
163                 spoolss/dcesrv_spoolss.o
164 REQUIRED_SUBSYSTEMS = \
165                 DCERPC_COMMON \
166                 NDR_SPOOLSS \
167                 NTPTR
168 # End MODULE dcerpc_spoolss
169 ################################################
170
171 ################################################
172 # Start MODULE dcerpc_drsuapi
173 [MODULE::dcerpc_drsuapi]
174 INIT_FUNCTION = dcerpc_server_drsuapi_init
175 SUBSYSTEM = DCERPC
176 OBJ_FILES = \
177                 drsuapi/dcesrv_drsuapi.o
178 REQUIRED_SUBSYSTEMS = \
179                 SAMDB \
180                 DCERPC_COMMON \
181                 NDR_DRSUAPI
182 # End MODULE dcerpc_drsuapi
183 ################################################
184
185 ################################################
186 # Start MODULE dcerpc_dssetup
187 [MODULE::dcerpc_dssetup]
188 INIT_FUNCTION = dcerpc_server_dssetup_init
189 SUBSYSTEM = DCERPC
190 OBJ_FILES = \
191                 dssetup/dcesrv_dssetup.o
192 REQUIRED_SUBSYSTEMS = \
193                 SAMDB \
194                 DCERPC_COMMON \
195                 NDR_DSSETUP
196 # End MODULE dcerpc_dssetup
197 ################################################
198
199 ################################################
200 # Start SUBSYSTEM DCERPC
201 [SUBSYSTEM::DCERPC]
202 PRIVATE_PROTO_HEADER = dcerpc_server_proto.h
203 OBJ_FILES = \
204                 dcerpc_server.o \
205                 dcerpc_sock.o \
206                 dcesrv_auth.o \
207                 handles.o
208 REQUIRED_SUBSYSTEMS = \
209                 LIBCLI_AUTH \
210                 LIBNDR
211 #
212 # End SUBSYSTEM DCERPC
213 ################################################