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