r12542: Move some more prototypes out to seperate headers
[jelmer/samba4-debian.git] / source / librpc / config.mk
1 ################################################
2 # Start SUBSYSTEM LIBNDR
3 [LIBRARY::LIBNDR]
4 MAJOR_VERSION = 0
5 MINOR_VERSION = 0
6 RELEASE_VERSION = 1
7 DESCRIPTION = Network Data Representation Core Library
8 PUBLIC_HEADERS = ndr/libndr.h
9 PRIVATE_PROTO_HEADER = ndr/libndr_proto.h
10 OBJ_FILES = \
11                 ndr/ndr.o \
12                 ndr/ndr_basic.o \
13                 ndr/ndr_string.o \
14                 ndr/ndr_obfuscate.o \
15                 ndr/ndr_misc.o
16 REQUIRED_SUBSYSTEMS = LIBCLI_UTILS LIBTALLOC
17 # End SUBSYSTEM LIBNDR
18 ################################################
19
20 ################################################
21 # Start SUBSYSTEM NDR_COMPRESSION
22 [SUBSYSTEM::NDR_COMPRESSION]
23 OBJ_FILES = \
24                 ndr/ndr_compression.o
25 REQUIRED_SUBSYSTEMS = LIBCOMPRESSION
26 # End SUBSYSTEM NDR_COMPRESSION
27 ################################################
28
29 include rpc/config.mk
30
31 [SUBSYSTEM::NDR_AUDIOSRV]
32 INIT_FUNCTION = dcerpc_audiosrv_init
33 OBJ_FILES = gen_ndr/ndr_audiosrv.o
34 NOPROTO = YES
35 REQUIRED_SUBSYSTEMS = LIBNDR
36
37 [SUBSYSTEM::NDR_DCERPC]
38 OBJ_FILES = gen_ndr/ndr_dcerpc.o
39 NOPROTO = YES
40 REQUIRED_SUBSYSTEMS = LIBNDR
41
42 [SUBSYSTEM::NDR_ECHO]
43 INIT_FUNCTION = dcerpc_echo_init
44 OBJ_FILES = gen_ndr/ndr_echo.o
45 NOPROTO = YES
46 REQUIRED_SUBSYSTEMS = LIBNDR
47
48 [SUBSYSTEM::NDR_IRPC]
49 INIT_FUNCTION = dcerpc_irpc_init
50 OBJ_FILES = gen_ndr/ndr_irpc.o
51 NOPROTO = YES
52 REQUIRED_SUBSYSTEMS = LIBNDR
53
54 [SUBSYSTEM::NDR_EXCHANGE]
55 INIT_FUNCTION = dcerpc_exchange_init
56 OBJ_FILES = gen_ndr/ndr_exchange.o
57 NOPROTO = YES
58 REQUIRED_SUBSYSTEMS = LIBNDR
59
60 [SUBSYSTEM::NDR_DSBACKUP]
61 INIT_FUNCTION = dcerpc_dsbackup_init
62 OBJ_FILES = gen_ndr/ndr_dsbackup.o
63 NOPROTO = YES
64 REQUIRED_SUBSYSTEMS = LIBNDR
65
66 [SUBSYSTEM::NDR_EFS]
67 INIT_FUNCTION = dcerpc_efs_init
68 OBJ_FILES = gen_ndr/ndr_efs.o
69 NOPROTO = YES
70 REQUIRED_SUBSYSTEMS = LIBNDR
71
72 [SUBSYSTEM::NDR_MISC]
73 OBJ_FILES = gen_ndr/ndr_misc.o
74 NOPROTO = YES
75 REQUIRED_SUBSYSTEMS = LIBNDR
76
77 [SUBSYSTEM::NDR_ROT]
78 INIT_FUNCTION = dcerpc_rot_init
79 OBJ_FILES = gen_ndr/ndr_rot.o
80 NOPROTO = YES
81 REQUIRED_SUBSYSTEMS = LIBNDR
82
83 [SUBSYSTEM::NDR_LSA]
84 INIT_FUNCTION = dcerpc_lsa_init
85 OBJ_FILES = gen_ndr/ndr_lsa.o
86 NOPROTO = YES
87 REQUIRED_SUBSYSTEMS = LIBNDR
88
89 [SUBSYSTEM::NDR_DFS]
90 INIT_FUNCTION = dcerpc_dfs_init
91 OBJ_FILES = gen_ndr/ndr_dfs.o
92 NOPROTO = YES
93 REQUIRED_SUBSYSTEMS = LIBNDR
94
95 [SUBSYSTEM::NDR_DRSUAPI]
96 INIT_FUNCTION = dcerpc_drsuapi_init
97 OBJ_FILES = gen_ndr/ndr_drsuapi.o
98 NOPROTO = YES
99 REQUIRED_SUBSYSTEMS = LIBNDR NDR_DRSUAPI_PRINT NDR_COMPRESSION
100
101 [SUBSYSTEM::NDR_DRSUAPI_PRINT]
102 OBJ_FILES = ndr/ndr_drsuapi.o
103
104 [SUBSYSTEM::NDR_DRSBLOBS]
105 INIT_FUNCTION = dcerpc_drsblobs_init
106 OBJ_FILES = gen_ndr/ndr_drsblobs.o
107 NOPROTO = YES
108 REQUIRED_SUBSYSTEMS = LIBNDR
109
110 [SUBSYSTEM::NDR_POLICYAGENT]
111 INIT_FUNCTION = dcerpc_policyagent_init
112 OBJ_FILES = gen_ndr/ndr_policyagent.o
113 NOPROTO = YES
114 REQUIRED_SUBSYSTEMS = LIBNDR
115
116 [SUBSYSTEM::NDR_UNIXINFO]
117 INIT_FUNCTION = dcerpc_unixinfo_init
118 OBJ_FILES = gen_ndr/ndr_unixinfo.o
119 NOPROTO = YES
120 REQUIRED_SUBSYSTEMS = LIBNDR
121
122 [SUBSYSTEM::NDR_SAMR]
123 INIT_FUNCTION = dcerpc_samr_init
124 OBJ_FILES = gen_ndr/ndr_samr.o
125 NOPROTO = YES
126 REQUIRED_SUBSYSTEMS = LIBNDR
127
128 [SUBSYSTEM::NDR_SPOOLSS]
129 INIT_FUNCTION = dcerpc_spoolss_init
130 OBJ_FILES = gen_ndr/ndr_spoolss.o
131 NOPROTO = YES
132 REQUIRED_SUBSYSTEMS = LIBNDR NDR_SPOOLSS_BUF
133
134 [SUBSYSTEM::NDR_SPOOLSS_BUF]
135 OBJ_FILES = ndr/ndr_spoolss_buf.o
136
137 [SUBSYSTEM::NDR_WKSSVC]
138 INIT_FUNCTION = dcerpc_wkssvc_init
139 OBJ_FILES = gen_ndr/ndr_wkssvc.o
140 NOPROTO = YES
141 REQUIRED_SUBSYSTEMS = LIBNDR
142
143 [SUBSYSTEM::NDR_SRVSVC]
144 INIT_FUNCTION = dcerpc_srvsvc_init
145 OBJ_FILES = gen_ndr/ndr_srvsvc.o
146 NOPROTO = YES
147 REQUIRED_SUBSYSTEMS = LIBNDR NDR_SVCCTL
148
149 [SUBSYSTEM::NDR_SVCCTL]
150 INIT_FUNCTION = dcerpc_svcctl_init
151 OBJ_FILES = gen_ndr/ndr_svcctl.o
152 NOPROTO = YES
153 REQUIRED_SUBSYSTEMS = LIBNDR
154
155 [SUBSYSTEM::NDR_ATSVC]
156 INIT_FUNCTION = dcerpc_atsvc_init
157 OBJ_FILES = gen_ndr/ndr_atsvc.o
158 NOPROTO = YES
159 REQUIRED_SUBSYSTEMS = LIBNDR
160
161 [SUBSYSTEM::NDR_EVENTLOG]
162 INIT_FUNCTION = dcerpc_eventlog_init
163 OBJ_FILES = gen_ndr/ndr_eventlog.o
164 NOPROTO = YES
165 REQUIRED_SUBSYSTEMS = LIBNDR
166
167 [SUBSYSTEM::NDR_EPMAPPER]
168 INIT_FUNCTION = dcerpc_epmapper_init
169 OBJ_FILES = gen_ndr/ndr_epmapper.o
170 NOPROTO = YES
171 REQUIRED_SUBSYSTEMS = LIBNDR
172
173 [SUBSYSTEM::NDR_DBGIDL]
174 INIT_FUNCTION = dcerpc_dbgidl_init
175 OBJ_FILES = gen_ndr/ndr_dbgidl.o
176 NOPROTO = YES
177 REQUIRED_SUBSYSTEMS = LIBNDR
178
179 [SUBSYSTEM::NDR_DSSETUP]
180 INIT_FUNCTION = dcerpc_dssetup_init
181 OBJ_FILES = gen_ndr/ndr_dssetup.o
182 NOPROTO = YES
183 REQUIRED_SUBSYSTEMS = LIBNDR
184
185 [SUBSYSTEM::NDR_MSGSVC]
186 INIT_FUNCTION = dcerpc_msgsvc_init
187 OBJ_FILES = gen_ndr/ndr_msgsvc.o
188 NOPROTO = YES
189 REQUIRED_SUBSYSTEMS = LIBNDR
190
191 [SUBSYSTEM::NDR_WINS]
192 INIT_FUNCTION = dcerpc_wins_init
193 OBJ_FILES = gen_ndr/ndr_wins.o
194 NOPROTO = YES
195 REQUIRED_SUBSYSTEMS = LIBNDR
196
197 [SUBSYSTEM::NDR_WINREG]
198 INIT_FUNCTION = dcerpc_winreg_init
199 OBJ_FILES = gen_ndr/ndr_winreg.o
200 NOPROTO = YES
201 REQUIRED_SUBSYSTEMS = LIBNDR NDR_INITSHUTDOWN
202
203 [SUBSYSTEM::NDR_INITSHUTDOWN]
204 INIT_FUNCTION = dcerpc_initshutdown_init
205 OBJ_FILES = gen_ndr/ndr_initshutdown.o
206 NOPROTO = YES
207 REQUIRED_SUBSYSTEMS = LIBNDR
208
209 [SUBSYSTEM::NDR_MGMT]
210 INIT_FUNCTION = dcerpc_mgmt_init
211 OBJ_FILES = gen_ndr/ndr_mgmt.o
212 NOPROTO = YES
213 REQUIRED_SUBSYSTEMS = LIBNDR
214
215 [SUBSYSTEM::NDR_PROTECTED_STORAGE]
216 INIT_FUNCTION = dcerpc_protected_storage_init
217 OBJ_FILES = gen_ndr/ndr_protected_storage.o
218 NOPROTO = YES
219 REQUIRED_SUBSYSTEMS = LIBNDR
220
221 [SUBSYSTEM::NDR_DCOM]
222 INIT_FUNCTION = dcerpc_dcom_init
223 OBJ_FILES = gen_ndr/ndr_dcom.o
224 NOPROTO = YES
225 REQUIRED_SUBSYSTEMS = LIBNDR NDR_ORPC
226
227 [SUBSYSTEM::NDR_ORPC_MANUAL]
228 OBJ_FILES = ndr/ndr_orpc.o 
229
230 [SUBSYSTEM::NDR_ORPC]
231 OBJ_FILES = gen_ndr/ndr_orpc.o
232 NOPROTO = YES
233 REQUIRED_SUBSYSTEMS = LIBNDR NDR_ORPC_MANUAL
234
235 [SUBSYSTEM::NDR_OXIDRESOLVER]
236 INIT_FUNCTION = dcerpc_oxidresolver_init
237 OBJ_FILES = gen_ndr/ndr_oxidresolver.o
238 NOPROTO = YES
239 REQUIRED_SUBSYSTEMS = LIBNDR NDR_ORPC
240
241 [SUBSYSTEM::NDR_REMACT]
242 INIT_FUNCTION = dcerpc_remact_init
243 OBJ_FILES = gen_ndr/ndr_remact.o
244 NOPROTO = YES
245 REQUIRED_SUBSYSTEMS = LIBNDR NDR_ORPC
246
247 [SUBSYSTEM::NDR_WZCSVC]
248 INIT_FUNCTION = dcerpc_wzcsvc_init
249 OBJ_FILES = gen_ndr/ndr_wzcsvc.o
250 NOPROTO = YES
251 REQUIRED_SUBSYSTEMS = LIBNDR
252
253 [SUBSYSTEM::NDR_BROWSER]
254 INIT_FUNCTION = dcerpc_browser_init
255 OBJ_FILES = gen_ndr/ndr_browser.o
256 NOPROTO = YES
257 REQUIRED_SUBSYSTEMS = LIBNDR
258
259 [SUBSYSTEM::NDR_W32TIME]
260 INIT_FUNCTION = dcerpc_w32time_init
261 OBJ_FILES = gen_ndr/ndr_w32time.o
262 NOPROTO = YES
263 REQUIRED_SUBSYSTEMS = LIBNDR
264
265 [SUBSYSTEM::NDR_SCERPC]
266 INIT_FUNCTION = dcerpc_scerpc_init
267 OBJ_FILES = gen_ndr/ndr_scerpc.o
268 NOPROTO = YES
269 REQUIRED_SUBSYSTEMS = LIBNDR
270
271 [SUBSYSTEM::NDR_NTSVCS]
272 INIT_FUNCTION = dcerpc_ntsvcs_init
273 OBJ_FILES = gen_ndr/ndr_ntsvcs.o
274 NOPROTO = YES
275 REQUIRED_SUBSYSTEMS = LIBNDR
276
277 [SUBSYSTEM::NDR_NETLOGON]
278 INIT_FUNCTION = dcerpc_netlogon_init
279 OBJ_FILES = gen_ndr/ndr_netlogon.o
280 NOPROTO = YES
281 REQUIRED_SUBSYSTEMS = LIBNDR NDR_SAMR
282
283 [SUBSYSTEM::NDR_TRKWKS]
284 INIT_FUNCTION = dcerpc_trkwks_init
285 OBJ_FILES = gen_ndr/ndr_trkwks.o
286 NOPROTO = YES
287 REQUIRED_SUBSYSTEMS = LIBNDR
288
289 [SUBSYSTEM::NDR_KEYSVC]
290 INIT_FUNCTION = dcerpc_keysvc_init
291 OBJ_FILES = gen_ndr/ndr_keysvc.o
292 NOPROTO = YES
293 REQUIRED_SUBSYSTEMS = LIBNDR
294
295 [SUBSYSTEM::NDR_KRB5PAC]
296 OBJ_FILES = gen_ndr/ndr_krb5pac.o
297 NOPROTO = YES
298 REQUIRED_SUBSYSTEMS = LIBNDR NDR_KRB5PAC_UTIL
299
300 [SUBSYSTEM::NDR_KRB5PAC_UTIL]
301 OBJ_FILES = ndr/ndr_krb5pac.o
302
303 [SUBSYSTEM::NDR_XATTR]
304 OBJ_FILES = gen_ndr/ndr_xattr.o
305 NOPROTO = YES
306 REQUIRED_SUBSYSTEMS = LIBNDR
307
308 [SUBSYSTEM::NDR_SCHANNEL]
309 OBJ_FILES = gen_ndr/ndr_schannel.o
310 NOPROTO = YES
311 REQUIRED_SUBSYSTEMS = LIBNDR
312
313 [SUBSYSTEM::NDR_NBT]
314 OBJ_FILES = gen_ndr/ndr_nbt.o
315 NOPROTO = YES
316 REQUIRED_SUBSYSTEMS = LIBNDR NDR_MISC
317
318 [SUBSYSTEM::NDR_WINSREPL]
319 OBJ_FILES = gen_ndr/ndr_winsrepl.o
320 NOPROTO = YES
321 REQUIRED_SUBSYSTEMS = LIBNDR NDR_NBT
322
323
324 [SUBSYSTEM::NDR_ALL]
325 OBJ_FILES = rpc/table.o
326 REQUIRED_SUBSYSTEMS = NDR_AUDIOSRV NDR_ECHO NDR_DCERPC NDR_EXCHANGE \
327         NDR_DSBACKUP NDR_EFS NDR_MISC NDR_LSA NDR_DFS NDR_DRSUAPI \
328         NDR_POLICYAGENT NDR_UNIXINFO NDR_SAMR NDR_SPOOLSS NDR_WKSSVC NDR_SRVSVC NDR_ATSVC \
329         NDR_EVENTLOG NDR_EPMAPPER NDR_DBGIDL NDR_DSSETUP NDR_MSGSVC NDR_WINS \
330         NDR_WINREG NDR_MGMT NDR_PROTECTED_STORAGE NDR_OXIDRESOLVER \
331         NDR_REMACT NDR_WZCSVC NDR_BROWSER NDR_W32TIME NDR_SCERPC NDR_NTSVCS \
332         NDR_NETLOGON NDR_TRKWKS NDR_KEYSVC NDR_KRB5PAC NDR_XATTR NDR_SCHANNEL \
333         NDR_ROT NDR_DRSBLOBS NDR_SVCCTL NDR_NBT NDR_WINSREPL LIB_SECURITY_NDR \
334         NDR_INITSHUTDOWN
335
336 [SUBSYSTEM::RPC_NDR_ROT]
337 OBJ_FILES = gen_ndr/ndr_rot_c.o
338 REQUIRED_SUBSYSTEMS = NDR_ROT LIBRPC
339 NOPROTO = YES
340
341 [SUBSYSTEM::RPC_NDR_AUDIOSRV]
342 OBJ_FILES = gen_ndr/ndr_audiosrv_c.o
343 REQUIRED_SUBSYSTEMS = NDR_AUDIOSRV LIBRPC
344 NOPROTO = YES
345
346 [SUBSYSTEM::RPC_NDR_ECHO]
347 OBJ_FILES = gen_ndr/ndr_echo_c.o
348 REQUIRED_SUBSYSTEMS = LIBRPC NDR_ECHO
349 NOPROTO = YES
350
351 [SUBSYSTEM::RPC_NDR_EXCHANGE]
352 OBJ_FILES = gen_ndr/ndr_exchange_c.o
353 REQUIRED_SUBSYSTEMS = LIBRPC NDR_EXCHANGE
354 NOPROTO = YES
355
356 [SUBSYSTEM::RPC_NDR_DSBACKUP]
357 OBJ_FILES = gen_ndr/ndr_dsbackup_c.o
358 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DSBACKUP
359 NOPROTO = YES
360
361 [SUBSYSTEM::RPC_NDR_EFS]
362 OBJ_FILES = gen_ndr/ndr_efs_c.o
363 REQUIRED_SUBSYSTEMS = LIBRPC NDR_EFS
364 NOPROTO = YES
365
366 [SUBSYSTEM::RPC_NDR_LSA]
367 OBJ_FILES = gen_ndr/ndr_lsa_c.o
368 REQUIRED_SUBSYSTEMS = LIBRPC NDR_LSA
369 NOPROTO = YES
370
371 [SUBSYSTEM::RPC_NDR_DFS]
372 OBJ_FILES = gen_ndr/ndr_dfs_c.o
373 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DFS
374 NOPROTO = YES
375
376 [SUBSYSTEM::RPC_NDR_DRSUAPI]
377 OBJ_FILES = gen_ndr/ndr_drsuapi_c.o
378 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DRSUAPI
379 NOPROTO = YES
380
381 [SUBSYSTEM::RPC_NDR_DRSBLOBS]
382 OBJ_FILES = gen_ndr/ndr_drsblobs_c.o
383 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DRSBLOBS
384 NOPROTO = YES
385
386 [SUBSYSTEM::RPC_NDR_POLICYAGENT]
387 OBJ_FILES = gen_ndr/ndr_policyagent_c.o
388 REQUIRED_SUBSYSTEMS = LIBRPC NDR_POLICYAGENT
389 NOPROTO = YES
390
391 [SUBSYSTEM::RPC_NDR_UNIXINFO]
392 OBJ_FILES = gen_ndr/ndr_unixinfo_c.o
393 REQUIRED_SUBSYSTEMS = LIBRPC NDR_UNIXINFO
394 NOPROTO = YES
395
396 [SUBSYSTEM::RPC_NDR_SAMR]
397 OBJ_FILES = gen_ndr/ndr_samr_c.o
398 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SAMR
399 NOPROTO = YES
400
401 [SUBSYSTEM::RPC_NDR_SPOOLSS]
402 OBJ_FILES = gen_ndr/ndr_spoolss_c.o
403 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SPOOLSS
404 NOPROTO = YES
405
406 [SUBSYSTEM::RPC_NDR_WKSSVC]
407 OBJ_FILES = gen_ndr/ndr_wkssvc_c.o
408 REQUIRED_SUBSYSTEMS = LIBRPC NDR_WKSSVC
409 NOPROTO = YES
410
411 [SUBSYSTEM::RPC_NDR_SRVSVC]
412 OBJ_FILES = gen_ndr/ndr_srvsvc_c.o
413 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SRVSVC
414 NOPROTO = YES
415
416 [SUBSYSTEM::RPC_NDR_SVCCTL]
417 OBJ_FILES = gen_ndr/ndr_svcctl_c.o
418 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SVCCTL
419 NOPROTO = YES
420
421 [SUBSYSTEM::RPC_NDR_ATSVC]
422 OBJ_FILES = gen_ndr/ndr_atsvc_c.o
423 REQUIRED_SUBSYSTEMS = LIBRPC NDR_ATSVC
424 NOPROTO = YES
425
426 [SUBSYSTEM::RPC_NDR_EVENTLOG]
427 OBJ_FILES = gen_ndr/ndr_eventlog_c.o
428 REQUIRED_SUBSYSTEMS = LIBRPC NDR_EVENTLOG
429 NOPROTO = YES
430
431 [SUBSYSTEM::RPC_NDR_EPMAPPER]
432 OBJ_FILES = gen_ndr/ndr_epmapper_c.o
433 REQUIRED_SUBSYSTEMS = NDR_EPMAPPER
434 NOPROTO = YES
435
436 [SUBSYSTEM::RPC_NDR_DBGIDL]
437 OBJ_FILES = gen_ndr/ndr_dbgidl_c.o
438 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DBGIDL
439 NOPROTO = YES
440
441 [SUBSYSTEM::RPC_NDR_DSSETUP]
442 OBJ_FILES = gen_ndr/ndr_dssetup_c.o
443 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DSSETUP
444 NOPROTO = YES
445
446 [SUBSYSTEM::RPC_NDR_MSGSVC]
447 OBJ_FILES = gen_ndr/ndr_msgsvc_c.o
448 REQUIRED_SUBSYSTEMS = LIBRPC NDR_MSGSVC
449 NOPROTO = YES
450
451 [SUBSYSTEM::RPC_NDR_WINS]
452 OBJ_FILES = gen_ndr/ndr_wins_c.o
453 REQUIRED_SUBSYSTEMS = LIBRPC NDR_WINS
454 NOPROTO = YES
455
456 [SUBSYSTEM::RPC_NDR_WINREG]
457 OBJ_FILES = gen_ndr/ndr_winreg_c.o
458 REQUIRED_SUBSYSTEMS = LIBRPC NDR_WINREG
459 NOPROTO = YES
460
461 [SUBSYSTEM::RPC_NDR_INITSHUTDOWN]
462 OBJ_FILES = gen_ndr/ndr_initshutdown_c.o
463 REQUIRED_SUBSYSTEMS = LIBRPC NDR_INITSHUTDOWN
464 NOPROTO = YES
465
466 [SUBSYSTEM::RPC_NDR_MGMT]
467 OBJ_FILES = gen_ndr/ndr_mgmt_c.o
468 REQUIRED_SUBSYSTEMS = LIBRPC NDR_MGMT
469 NOPROTO = YES
470
471 [SUBSYSTEM::RPC_NDR_PROTECTED_STORAGE]
472 OBJ_FILES = gen_ndr/ndr_protected_storage_c.o
473 REQUIRED_SUBSYSTEMS = LIBRPC NDR_PROTECTED_STORAGE
474 NOPROTO = YES
475
476 [SUBSYSTEM::DCOM_PROXY_DCOM]
477 OBJ_FILES = gen_ndr/ndr_dcom_c.o
478 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DCOM
479 NOPROTO = YES
480
481 [SUBSYSTEM::RPC_NDR_OXIDRESOLVER]
482 OBJ_FILES = gen_ndr/ndr_oxidresolver_c.o
483 REQUIRED_SUBSYSTEMS = LIBRPC NDR_OXIDRESOLVER
484 NOPROTO = YES
485
486 [SUBSYSTEM::RPC_NDR_REMACT]
487 OBJ_FILES = gen_ndr/ndr_remact_c.o
488 REQUIRED_SUBSYSTEMS = LIBRPC NDR_REMACT
489 NOPROTO = YES
490
491 [SUBSYSTEM::RPC_NDR_WZCSVC]
492 OBJ_FILES = gen_ndr/ndr_wzcsvc_c.o
493 REQUIRED_SUBSYSTEMS = LIBRPC NDR_WZCSVC
494 NOPROTO = YES
495
496 [SUBSYSTEM::RPC_NDR_BROWSER]
497 OBJ_FILES = gen_ndr/ndr_browser_c.o
498 REQUIRED_SUBSYSTEMS = LIBRPC NDR_BROWSER
499 NOPROTO = YES
500
501 [SUBSYSTEM::RPC_NDR_W32TIME]
502 OBJ_FILES = gen_ndr/ndr_w32time_c.o
503 REQUIRED_SUBSYSTEMS = LIBRPC NDR_W32TIME
504 NOPROTO = YES
505
506 [SUBSYSTEM::RPC_NDR_SCERPC]
507 OBJ_FILES = gen_ndr/ndr_scerpc_c.o
508 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SCERPC
509 NOPROTO = YES
510
511 [SUBSYSTEM::RPC_NDR_NTSVCS]
512 OBJ_FILES = gen_ndr/ndr_ntsvcs_c.o
513 REQUIRED_SUBSYSTEMS = LIBRPC NDR_NTSVCS
514 NOPROTO = YES
515
516 [SUBSYSTEM::RPC_NDR_NETLOGON]
517 OBJ_FILES = gen_ndr/ndr_netlogon_c.o
518 REQUIRED_SUBSYSTEMS = NDR_NETLOGON
519 NOPROTO = YES
520
521 [SUBSYSTEM::RPC_NDR_TRKWKS]
522 OBJ_FILES = gen_ndr/ndr_trkwks_c.o
523 REQUIRED_SUBSYSTEMS = LIBRPC NDR_TRKWKS
524 NOPROTO = YES
525
526 [SUBSYSTEM::RPC_NDR_KEYSVC]
527 OBJ_FILES = gen_ndr/ndr_keysvc_c.o
528 REQUIRED_SUBSYSTEMS = LIBRPC NDR_KEYSVC
529 NOPROTO = YES
530
531 ################################################
532 # Start SUBSYSTEM LIBRPC
533 [LIBRARY::LIBRPC]
534 MAJOR_VERSION = 0
535 MINOR_VERSION = 0
536 DESCRIPTION = DCE/RPC client library
537 RELEASE_VERSION = 1
538 PUBLIC_HEADERS = rpc/dcerpc.h
539 REQUIRED_SUBSYSTEMS = LIBNDR RPC_RAW LIBSMB NDR_MISC NDR_DCERPC NDR_SCHANNEL NDR_LSA NDR_NETLOGON NDR_SAMR NDR_UNIXINFO RPC_NDR_NETLOGON RPC_NDR_EPMAPPER
540 # End SUBSYSTEM LIBRPC
541 ################################################
542
543 [MODULE::RPC_EJS_ECHO]
544 INIT_FUNCTION = ejs_init_rpcecho
545 OBJ_FILES = gen_ndr/ndr_echo_ejs.o
546 SUBSYSTEM = SMBCALLS
547 REQUIRED_SUBSYSTEMS = LIBRPC NDR_ECHO
548 NOPROTO = YES
549
550 [MODULE::RPC_EJS_MISC]
551 INIT_FUNCTION = ejs_init_misc
552 OBJ_FILES = gen_ndr/ndr_misc_ejs.o
553 SUBSYSTEM = SMBCALLS
554 REQUIRED_SUBSYSTEMS = LIBRPC NDR_MISC
555 NOPROTO = YES
556
557 [MODULE::RPC_EJS_SAMR]
558 INIT_FUNCTION = ejs_init_samr
559 OBJ_FILES = gen_ndr/ndr_samr_ejs.o
560 SUBSYSTEM = SMBCALLS
561 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SAMR
562 NOPROTO = YES
563
564 [MODULE::RPC_EJS_SECURITY]
565 INIT_FUNCTION = ejs_init_security
566 OBJ_FILES = gen_ndr/ndr_security_ejs.o
567 SUBSYSTEM = SMBCALLS
568 REQUIRED_SUBSYSTEMS = LIBRPC LIB_SECURITY_NDR
569 NOPROTO = YES
570
571 [MODULE::RPC_EJS_LSA]
572 INIT_FUNCTION = ejs_init_lsarpc
573 OBJ_FILES = gen_ndr/ndr_lsa_ejs.o
574 SUBSYSTEM = SMBCALLS
575 REQUIRED_SUBSYSTEMS = LIBRPC NDR_LSA
576 NOPROTO = YES
577
578 [MODULE::RPC_EJS_DFS]
579 INIT_FUNCTION = ejs_init_netdfs
580 OBJ_FILES = gen_ndr/ndr_dfs_ejs.o
581 SUBSYSTEM = SMBCALLS
582 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DFS
583 NOPROTO = YES
584
585 [MODULE::RPC_EJS_DRSUAPI]
586 INIT_FUNCTION = ejs_init_drsuapi
587 OBJ_FILES = gen_ndr/ndr_drsuapi_ejs.o
588 SUBSYSTEM = SMBCALLS
589 REQUIRED_SUBSYSTEMS = LIBRPC NDR_DRSUAPI
590 NOPROTO = YES
591
592 [MODULE::RPC_EJS_SPOOLSS]
593 INIT_FUNCTION = ejs_init_spoolss
594 OBJ_FILES = gen_ndr/ndr_spoolss_ejs.o
595 SUBSYSTEM = SMBCALLS
596 ENABLE = NO
597 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SPOOLSS
598 NOPROTO = YES
599
600 [MODULE::RPC_EJS_WKSSVC]
601 INIT_FUNCTION = ejs_init_wkssvc
602 OBJ_FILES = gen_ndr/ndr_wkssvc_ejs.o
603 SUBSYSTEM = SMBCALLS
604 REQUIRED_SUBSYSTEMS = LIBRPC NDR_WKSSVC
605 NOPROTO = YES
606
607 [MODULE::RPC_EJS_SRVSVC]
608 INIT_FUNCTION = ejs_init_srvsvc
609 OBJ_FILES = gen_ndr/ndr_srvsvc_ejs.o
610 SUBSYSTEM = SMBCALLS
611 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SRVSVC
612 NOPROTO = YES
613
614 [MODULE::RPC_EJS_EVENTLOG]
615 INIT_FUNCTION = ejs_init_eventlog
616 OBJ_FILES = gen_ndr/ndr_eventlog_ejs.o
617 SUBSYSTEM = SMBCALLS
618 REQUIRED_SUBSYSTEMS = LIBRPC NDR_EVENTLOG
619 NOPROTO = YES
620
621 [MODULE::RPC_EJS_WINREG]
622 INIT_FUNCTION = ejs_init_winreg
623 OBJ_FILES = gen_ndr/ndr_winreg_ejs.o
624 SUBSYSTEM = SMBCALLS
625 REQUIRED_SUBSYSTEMS = LIBRPC NDR_WINREG
626 NOPROTO = YES
627
628 [MODULE::RPC_EJS_INITSHUTDOWN]
629 INIT_FUNCTION = ejs_init_initshutdown
630 OBJ_FILES = gen_ndr/ndr_initshutdown_ejs.o
631 SUBSYSTEM = SMBCALLS
632 REQUIRED_SUBSYSTEMS = LIBRPC NDR_INITSHUTDOWN
633 NOPROTO = YES
634
635 [MODULE::RPC_EJS_NETLOGON]
636 INIT_FUNCTION = ejs_init_netlogon
637 OBJ_FILES = gen_ndr/ndr_netlogon_ejs.o
638 SUBSYSTEM = SMBCALLS
639 REQUIRED_SUBSYSTEMS = LIBRPC NDR_NETLOGON
640 NOPROTO = YES
641
642 [MODULE::RPC_EJS_SVCCTL]
643 INIT_FUNCTION = ejs_init_svcctl
644 OBJ_FILES = gen_ndr/ndr_svcctl_ejs.o
645 SUBSYSTEM = SMBCALLS
646 REQUIRED_SUBSYSTEMS = LIBRPC NDR_SVCCTL
647 NOPROTO = YES
648
649 [MODULE::RPC_EJS_IRPC]
650 INIT_FUNCTION = ejs_init_irpc
651 OBJ_FILES = gen_ndr/ndr_irpc_ejs.o
652 SUBSYSTEM = SMBCALLS
653 REQUIRED_SUBSYSTEMS = LIBRPC NDR_IRPC
654 NOPROTO = YES