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