r3891: Add rot (Running Object Table) interface
[kai/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                 rpc_server/common/gendb.o
10 #
11 # End SUBSYSTEM DCERPC_COMMON
12 ################################################
13
14 ################################################
15 # Start MODULE dcerpc_dcom
16 [MODULE::dcerpc_dcom]
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/remact.o \
23                 librpc/gen_ndr/ndr_dcom_d.o
24 REQUIRED_SUBSYSTEMS = \
25                 DCERPC_COMMON \
26                 NDR_OXIDRESOLVER \
27                 NDR_REMACT \
28                 LIBDCOM
29 # End MODULE dcerpc_dcom
30 ################################################
31
32
33
34 ################################################
35 # Start SUBSYSTEM SAMDB
36 [SUBSYSTEM::SAMDB]
37 INIT_OBJ_FILES = \
38                 rpc_server/samr/samdb.o
39 ADD_OBJ_FILES = \
40                 rpc_server/samr/samr_utils.o
41 REQUIRED_SUBSYSTEMS = \
42                 DCERPC_COMMON \
43                 LIBLDB
44 #
45 # End SUBSYSTEM SAMDB
46 ################################################
47
48 ################################################
49 # Start SUBSYSTEM SCHANNELDB
50 [SUBSYSTEM::SCHANNELDB]
51 INIT_OBJ_FILES = \
52                 rpc_server/netlogon/schannel_state.o
53 #
54 # End SUBSYSTEM SCHANNELDB
55 ################################################
56
57 ################################################
58 # Start MODULE dcerpc_rpcecho
59 [MODULE::dcerpc_rpcecho]
60 INIT_FUNCTION = dcerpc_server_rpcecho_init
61 SUBSYSTEM = DCERPC
62 INIT_OBJ_FILES = \
63                 rpc_server/echo/rpc_echo.o
64 REQUIRED_SUBSYSTEMS = NDR_ECHO
65 # End MODULE dcerpc_rpcecho
66 ################################################
67
68 ################################################
69 # Start MODULE dcerpc_epmapper
70 [MODULE::dcerpc_epmapper]
71 INIT_FUNCTION = dcerpc_server_epmapper_init
72 SUBSYSTEM = DCERPC
73 INIT_OBJ_FILES = \
74                 rpc_server/epmapper/rpc_epmapper.o
75 REQUIRED_SUBSYSTEMS = NDR_EPMAPPER
76 # End MODULE dcerpc_epmapper
77 ################################################
78
79 ################################################
80 # Start MODULE dcerpc_remote
81 [MODULE::dcerpc_remote]
82 INIT_FUNCTION = dcerpc_server_remote_init
83 SUBSYSTEM = DCERPC
84 INIT_OBJ_FILES = \
85                 rpc_server/remote/dcesrv_remote.o
86 REQUIRED_SUBSYSTEMS = \
87                 LIBSMB NDR_ALL
88 # End MODULE dcerpc_remote
89 ################################################
90
91 ################################################
92 # Start MODULE dcerpc_srvsvc
93 [MODULE::dcerpc_srvsvc]
94 INIT_FUNCTION = dcerpc_server_srvsvc_init
95 SUBSYSTEM = DCERPC
96 INIT_OBJ_FILES = \
97                 rpc_server/srvsvc/dcesrv_srvsvc.o
98 REQUIRED_SUBSYSTEMS = \
99                 DCERPC_COMMON NDR_SRVSVC
100 # End MODULE dcerpc_srvsvc
101 ################################################
102
103 ################################################
104 # Start MODULE dcerpc_wkssvc
105 [MODULE::dcerpc_wkssvc]
106 INIT_FUNCTION = dcerpc_server_wkssvc_init
107 SUBSYSTEM = DCERPC
108 INIT_OBJ_FILES = \
109                 rpc_server/wkssvc/dcesrv_wkssvc.o
110 REQUIRED_SUBSYSTEMS = \
111                 DCERPC_COMMON NDR_WKSSVC
112 # End MODULE dcerpc_wkssvc
113 ################################################
114
115 ################################################
116 # Start MODULE dcerpc_samr
117 [MODULE::dcerpc_samr]
118 INIT_FUNCTION = dcerpc_server_samr_init
119 SUBSYSTEM = DCERPC
120 INIT_OBJ_FILES = \
121                 rpc_server/samr/dcesrv_samr.o
122 ADD_OBJ_FILES = \
123                 rpc_server/samr/samr_password.o
124 REQUIRED_SUBSYSTEMS = \
125                 SAMDB \
126                 DCERPC_COMMON \
127                 NDR_SAMR
128 # End MODULE dcerpc_samr
129 ################################################
130
131 ################################################
132 # Start MODULE dcerpc_winreg
133 [MODULE::dcerpc_winreg]
134 INIT_FUNCTION = dcerpc_server_winreg_init
135 SUBSYSTEM = DCERPC
136 INIT_OBJ_FILES = \
137                 rpc_server/winreg/rpc_winreg.o
138 REQUIRED_SUBSYSTEMS = \
139                 REGISTRY NDR_WINREG
140 # End MODULE dcerpc_winreg
141 ################################################
142
143 ################################################
144 # Start MODULE dcerpc_netlogon
145 [MODULE::dcerpc_netlogon]
146 INIT_FUNCTION = dcerpc_server_netlogon_init
147 SUBSYSTEM = DCERPC
148 INIT_OBJ_FILES = \
149                 rpc_server/netlogon/dcerpc_netlogon.o
150 REQUIRED_SUBSYSTEMS = \
151                 DCERPC_COMMON \
152                 SCHANNELDB \
153                 NDR_NETLOGON
154 # End MODULE dcerpc_netlogon
155 ################################################
156
157 ################################################
158 # Start MODULE dcerpc_lsa
159 [MODULE::dcerpc_lsarpc]
160 INIT_FUNCTION = dcerpc_server_lsarpc_init
161 SUBSYSTEM = DCERPC
162 INIT_OBJ_FILES = \
163                 rpc_server/lsa/dcesrv_lsa.o
164 REQUIRED_SUBSYSTEMS = \
165                 SAMDB \
166                 DCERPC_COMMON \
167                 NDR_LSA
168 # End MODULE dcerpc_lsa
169 ################################################
170
171 ################################################
172 # Start MODULE dcerpc_spoolss
173 [MODULE::dcerpc_spoolss]
174 INIT_FUNCTION = dcerpc_server_spoolss_init
175 SUBSYSTEM = DCERPC
176 INIT_OBJ_FILES = \
177                 rpc_server/spoolss/dcesrv_spoolss.o \
178                 rpc_server/spoolss/spoolssdb.o
179 REQUIRED_SUBSYSTEMS = \
180                 DCERPC_COMMON \
181                 NDR_SPOOLSS
182 # End MODULE dcerpc_lsa
183 ################################################
184
185 ################################################
186 # Start MODULE dcerpc_drsuapi
187 [MODULE::dcerpc_drsuapi]
188 INIT_FUNCTION = dcerpc_server_drsuapi_init
189 SUBSYSTEM = DCERPC
190 INIT_OBJ_FILES = \
191                 rpc_server/drsuapi/dcesrv_drsuapi.o
192 ADD_OBJ_FILES = \
193                 rpc_server/drsuapi/drsuapi_cracknames.o
194 REQUIRED_SUBSYSTEMS = \
195                 SAMDB \
196                 DCERPC_COMMON \
197                 NDR_DRSUAPI
198 # End MODULE dcerpc_drsuapi
199 ################################################
200
201 ################################################
202 # Start SUBSYSTEM DCERPC
203 [SUBSYSTEM::DCERPC]
204 INIT_OBJ_FILES = \
205                 rpc_server/dcerpc_server.o
206 ADD_OBJ_FILES = \
207                 rpc_server/dcerpc_sock.o \
208                 rpc_server/dcesrv_auth.o \
209                 rpc_server/handles.o
210 REQUIRED_SUBSYSTEMS = \
211                 LIBCLI_AUTH \
212                 LIBNDR
213 #
214 # End SUBSYSTEM DCERPC
215 ################################################