74483c9362133edeaac028a0cfbc7190d357241d
[samba.git] / source / rpc_server / config.mk
1 # DCERPC Server subsystem
2
3 ################################################
4 # Start SUBSYSTEM DCERPC_COMMON
5 [SUBSYSTEM::DCERPC_COMMON]
6 ADD_OBJ_FILES = \
7                 rpc_server/common/server_info.o \
8                 rpc_server/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 INIT_OBJ_FILES = \
20                 rpc_server/dcom/oxidresolver.o \
21                 rpc_server/dcom/rot.o \
22                 rpc_server/dcom/rodb.o \
23                 rpc_server/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 INIT_OBJ_FILES = \
37                 rpc_server/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 INIT_OBJ_FILES = \
48                 rpc_server/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 INIT_OBJ_FILES = \
59                 rpc_server/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 INIT_OBJ_FILES = \
71                 rpc_server/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 INIT_OBJ_FILES = \
83                 rpc_server/wkssvc/dcesrv_wkssvc.o
84 REQUIRED_SUBSYSTEMS = \
85                 DCERPC_COMMON NDR_WKSSVC
86 # End MODULE dcerpc_wkssvc
87 ################################################
88
89 ################################################
90 # Start MODULE dcerpc_samr
91 [MODULE::dcerpc_samr]
92 INIT_FUNCTION = dcerpc_server_samr_init
93 SUBSYSTEM = DCERPC
94 INIT_OBJ_FILES = \
95                 rpc_server/samr/dcesrv_samr.o
96 ADD_OBJ_FILES = \
97                 rpc_server/samr/samr_password.o
98 REQUIRED_SUBSYSTEMS = \
99                 SAMDB \
100                 DCERPC_COMMON \
101                 NDR_SAMR
102 # End MODULE dcerpc_samr
103 ################################################
104
105 ################################################
106 # Start MODULE dcerpc_winreg
107 [MODULE::dcerpc_winreg]
108 INIT_FUNCTION = dcerpc_server_winreg_init
109 SUBSYSTEM = DCERPC
110 INIT_OBJ_FILES = \
111                 rpc_server/winreg/rpc_winreg.o
112 REQUIRED_SUBSYSTEMS = \
113                 REGISTRY NDR_WINREG
114 # End MODULE dcerpc_winreg
115 ################################################
116
117 ################################################
118 # Start MODULE dcerpc_netlogon
119 [MODULE::dcerpc_netlogon]
120 INIT_FUNCTION = dcerpc_server_netlogon_init
121 SUBSYSTEM = DCERPC
122 INIT_OBJ_FILES = \
123                 rpc_server/netlogon/dcerpc_netlogon.o
124 REQUIRED_SUBSYSTEMS = \
125                 DCERPC_COMMON \
126                 SCHANNELDB \
127                 NDR_NETLOGON
128 # End MODULE dcerpc_netlogon
129 ################################################
130
131 ################################################
132 # Start MODULE dcerpc_lsa
133 [MODULE::dcerpc_lsarpc]
134 INIT_FUNCTION = dcerpc_server_lsarpc_init
135 SUBSYSTEM = DCERPC
136 INIT_OBJ_FILES = \
137                 rpc_server/lsa/dcesrv_lsa.o
138 REQUIRED_SUBSYSTEMS = \
139                 SAMDB \
140                 DCERPC_COMMON \
141                 NDR_LSA
142 # End MODULE dcerpc_lsa
143 ################################################
144
145 ################################################
146 # Start MODULE dcerpc_spoolss
147 [MODULE::dcerpc_spoolss]
148 INIT_FUNCTION = dcerpc_server_spoolss_init
149 SUBSYSTEM = DCERPC
150 INIT_OBJ_FILES = \
151                 rpc_server/spoolss/dcesrv_spoolss.o \
152                 rpc_server/spoolss/spoolssdb.o
153 REQUIRED_SUBSYSTEMS = \
154                 DCERPC_COMMON \
155                 NDR_SPOOLSS
156 # End MODULE dcerpc_lsa
157 ################################################
158
159 ################################################
160 # Start MODULE dcerpc_drsuapi
161 [MODULE::dcerpc_drsuapi]
162 INIT_FUNCTION = dcerpc_server_drsuapi_init
163 SUBSYSTEM = DCERPC
164 INIT_OBJ_FILES = \
165                 rpc_server/drsuapi/dcesrv_drsuapi.o
166 ADD_OBJ_FILES = \
167                 rpc_server/drsuapi/drsuapi_cracknames.o
168 REQUIRED_SUBSYSTEMS = \
169                 SAMDB \
170                 DCERPC_COMMON \
171                 NDR_DRSUAPI
172 # End MODULE dcerpc_drsuapi
173 ################################################
174
175 ################################################
176 # Start MODULE dcerpc_dssetup
177 [MODULE::dcerpc_dssetup]
178 INIT_FUNCTION = dcerpc_server_dssetup_init
179 SUBSYSTEM = DCERPC
180 INIT_OBJ_FILES = \
181                 rpc_server/dssetup/dcesrv_dssetup.o
182 REQUIRED_SUBSYSTEMS = \
183                 SAMDB \
184                 DCERPC_COMMON \
185                 NDR_DSSETUP
186 # End MODULE dcerpc_dssetup
187 ################################################
188
189 ################################################
190 # Start SUBSYSTEM DCERPC
191 [SUBSYSTEM::DCERPC]
192 INIT_OBJ_FILES = \
193                 rpc_server/dcerpc_server.o
194 ADD_OBJ_FILES = \
195                 rpc_server/dcerpc_sock.o \
196                 rpc_server/dcesrv_auth.o \
197                 rpc_server/handles.o
198 REQUIRED_SUBSYSTEMS = \
199                 LIBCLI_AUTH \
200                 NDR
201 #
202 # End SUBSYSTEM DCERPC
203 ################################################