2010-03-28 09:48:49 +11:00
#!/usr/bin/env python
2010-03-17 22:15:46 +11:00
bld.SAMBA_PIDL_LIST('PIDL',
2019-09-23 16:31:07 +12:00
'''drsuapi.idl epmapper.idl initshutdown.idl
2019-06-26 10:01:16 +12:00
eventlog.idl
ntsvcs.idl remact.idl unixinfo.idl
browser.idl dfs.idl dssetup.idl frsapi.idl
rot.idl spoolss.idl w32time.idl
2019-06-26 16:09:30 +12:00
dnsserver.idl echo.idl lsa.idl
2019-06-26 10:01:16 +12:00
oxidresolver.idl samr.idl srvsvc.idl winreg.idl
mgmt.idl netlogon.idl
svcctl.idl wkssvc.idl eventlog6.idl backupkey.idl
fsrvp.idl witness.idl clusapi.idl
2019-07-02 13:54:38 +02:00
mdssvc.idl
2019-06-26 10:01:16 +12:00
winspool.idl''',
2011-02-02 18:51:45 +01:00
options='--header --ndr-parser --samba3-ndr-server --server --client --python',
2010-05-03 17:28:23 +02:00
output_dir='../gen_ndr')
2010-03-17 22:17:15 +11:00
2019-09-23 16:31:07 +12:00
bld.SAMBA_PIDL_LIST('PIDL',
'''atsvc.idl''',
options='--header --ndr-parser --client --python',
output_dir='../gen_ndr')
2010-03-17 22:17:15 +11:00
bld.SAMBA_PIDL_LIST('PIDL',
'wmi.idl dcom.idl',
2012-02-08 13:00:29 +11:00
options='--header --ndr-parser --server --client --dcom-proxy --com-header',
2010-05-03 17:28:23 +02:00
output_dir='../gen_ndr')
2010-03-17 21:48:26 +11:00
2019-06-26 10:01:16 +12:00
# DCE/RPC protocols which Samba does not implement a client or server
# for
2010-09-17 17:03:54 +10:00
2018-04-16 13:49:54 +12:00
bld.SAMBA_PIDL_LIST('PIDL',
2019-06-26 10:01:16 +12:00
'''
audiosrv.idl
dsbackup.idl
efs.idl
frstrans.idl
2019-06-26 16:09:30 +12:00
frsrpc.idl
2019-06-26 10:01:16 +12:00
keysvc.idl
msgsvc.idl
orpc.idl
policyagent.idl
scerpc.idl
trkwks.idl
wzcsvc.idl
''',
options='--header --ndr-parser',
2018-04-16 13:49:54 +12:00
output_dir='../gen_ndr')
2019-06-26 10:01:16 +12:00
# Non-DCE/RPC protocols encoded in IDL for Samba or helper IDLs for
# DCE/RPC protocols (eg defining constands or structures but not
# functions)
2010-09-17 17:03:54 +10:00
bld.SAMBA_PIDL_LIST('PIDL',
2016-09-15 13:36:35 +02:00
'''
2019-06-26 10:01:16 +12:00
bkupblobs.idl
2016-09-15 13:36:35 +02:00
cab.idl
2019-06-26 10:01:16 +12:00
dbgidl.idl
file_id.idl
fscc.idl
fsrvp_state.idl
ioctl.idl
named_pipe_auth.idl
negoex.idl
2017-08-15 08:17:22 +02:00
nfs4acl.idl
2019-06-26 10:01:16 +12:00
notify.idl
ntprinting.idl
printcap.idl
2017-03-02 09:20:24 +00:00
quota.idl
2019-06-26 10:01:16 +12:00
rap.idl
schannel.idl
smb2_lease_struct.idl
2016-09-15 13:36:35 +02:00
''',
2010-04-29 09:22:12 +10:00
options='--header --ndr-parser',
2010-05-03 17:28:23 +02:00
output_dir='../gen_ndr')
2011-02-12 23:18:29 +03:00
2019-06-26 10:01:16 +12:00
# Non-DCE/RPC protocls with Python bindings
# (for structures or constants)
2011-02-12 23:18:29 +03:00
bld.SAMBA_PIDL_LIST('PIDL',
2019-06-26 10:01:16 +12:00
'''
auth.idl
dcerpc.idl
dfsblobs.idl
dns.idl
dnsp.idl
drsblobs.idl
idmap.idl
krb5pac.idl
messaging.idl
misc.idl
nbt.idl
ntlmssp.idl
preg.idl
security.idl
server_id.idl
smb_acl.idl
windows_event_ids.idl
xattr.idl
''',
2019-06-25 15:41:40 +12:00
options='--header --ndr-parser --python',
2011-02-12 23:18:29 +03:00
output_dir='../gen_ndr')
2014-05-08 12:17:32 +12:00
bld.SAMBA_PIDL_LIST('PIDL',
'winbind.idl',
options='--header --ndr-parser --samba3-ndr-server --client --python',
output_dir='../gen_ndr')
2018-12-13 10:17:44 +13:00