s3: libsmb: In cli_list_old_send(), push state->mask into the packet, not just mask.
[Samba.git] / librpc / idl / wscript_build
blobe05e47959214325a7afac87c338b83ec14c25fa3
1 #!/usr/bin/env python
3 bld.SAMBA_PIDL_LIST('PIDL',
4 '''drsuapi.idl epmapper.idl
5 eventlog.idl
6 browser.idl dssetup.idl frsapi.idl
7 spoolss.idl
8 dnsserver.idl
9 samr.idl srvsvc.idl winreg.idl
10 mgmt.idl netlogon.idl
11 svcctl.idl wkssvc.idl eventlog6.idl backupkey.idl
12 witness.idl clusapi.idl
13 mdssvc.idl''',
14 options='--header --ndr-parser --server-compat --server --client --python',
15 output_dir='../gen_ndr')
17 # The interface names here are not the same as the IDL name, so the
18 # auto-genration of the fuzzer fails to link
19 bld.SAMBA_PIDL_LIST('PIDL',
20 '''echo.idl
21 fsrvp.idl
22 lsa.idl
23 winspool.idl''',
24 options='--header --ndr-parser --server-compat --server --client --python',
25 output_dir='../gen_ndr',
26 generate_fuzzers=False)
28 # Services that we only have a client for
29 bld.SAMBA_PIDL_LIST('PIDL',
30 '''atsvc.idl''',
31 options='--header --ndr-parser --client --python',
32 output_dir='../gen_ndr')
34 # Services that we only have a server in the source3 style
35 bld.SAMBA_PIDL_LIST('PIDL',
36 '''initshutdown.idl ntsvcs.idl''',
37 options='--header --ndr-parser --client --python --server-compat',
38 output_dir='../gen_ndr')
40 # The interface names here are not the same as the IDL name, so the
41 # auto-genration of the fuzzer fails to link
42 bld.SAMBA_PIDL_LIST('PIDL',
43 '''dfs.idl''',
44 options='--header --ndr-parser --client --python --server-compat',
45 output_dir='../gen_ndr',
46 generate_fuzzers=False)
48 # Services that we only have a server in the source4 style.
50 bld.SAMBA_PIDL_LIST('PIDL',
51 '''unixinfo.idl''',
52 options='--header --ndr-parser --client --python --server',
53 output_dir='../gen_ndr')
55 # DCOM stuff
57 # The interface names here are not the same as the IDL name, so the
58 # auto-genration of the fuzzer fails to link
59 bld.SAMBA_PIDL_LIST('PIDL',
60 '''oxidresolver.idl remact.idl''',
61 options='--header --ndr-parser --client',
62 output_dir='../gen_ndr',
63 generate_fuzzers=False)
65 # The interface names here are not the same as the IDL name, so the
66 # auto-genration of the fuzzer fails to link
67 bld.SAMBA_PIDL_LIST('PIDL',
68 'wmi.idl dcom.idl',
69 options='--header --ndr-parser --server --client --dcom-proxy --com-header',
70 output_dir='../gen_ndr',
71 generate_fuzzers=False)
73 # DCE/RPC protocols which Samba does not implement a client or server
74 # for. We don't generate a fuzzer for these as they are unreachable
76 # Do not include IDL with public structures in this list as we want to
77 # fuzz those
79 bld.SAMBA_PIDL_LIST('PIDL',
80 '''
81 audiosrv.idl
82 dbgidl.idl
83 dsbackup.idl
84 efs.idl
85 frstrans.idl
86 frsrpc.idl
87 keysvc.idl
88 msgsvc.idl
89 orpc.idl
90 policyagent.idl
91 rot.idl
92 scerpc.idl
93 trkwks.idl
94 w32time.idl
95 winstation.idl
96 wzcsvc.idl
97 ''',
98 options='--header --ndr-parser',
99 generate_fuzzers=False,
100 output_dir='../gen_ndr')
102 # Non-DCE/RPC protocols encoded in IDL for Samba or helper IDLs for
103 # DCE/RPC protocols (eg defining constands or structures but not
104 # functions)
105 bld.SAMBA_PIDL_LIST('PIDL',
107 bkupblobs.idl
108 cab.idl
109 file_id.idl
110 fscc.idl
111 fsrvp_state.idl
112 named_pipe_auth.idl
113 negoex.idl
114 notify.idl
115 ntprinting.idl
116 ODJ.idl
117 printcap.idl
118 rap.idl
119 schannel.idl
120 smb2_lease_struct.idl
121 ''',
122 options='--header --ndr-parser',
123 output_dir='../gen_ndr')
125 # The interface names here are not the same as the IDL name, so the
126 # auto-genration of the fuzzer fails to link
128 bld.SAMBA_PIDL_LIST('PIDL',
130 ioctl.idl
131 nfs4acl.idl
132 quota.idl
133 ''',
134 options='--header --ndr-parser',
135 output_dir='../gen_ndr',
136 generate_fuzzers=False)
138 # Non-DCE/RPC protocls with Python bindings
139 # (for structures or constants)
141 bld.SAMBA_PIDL_LIST('PIDL',
143 auth.idl
144 claims.idl
145 dcerpc.idl
146 dfsblobs.idl
147 dns.idl
148 dnsp.idl
149 drsblobs.idl
150 idmap.idl
151 krb5pac.idl
152 krb5ccache.idl
153 messaging.idl
154 misc.idl
155 nbt.idl
156 ntlmssp.idl
157 preg.idl
158 security.idl
159 server_id.idl
160 smb_acl.idl
161 xattr.idl
162 ''',
163 options='--header --ndr-parser --python',
164 output_dir='../gen_ndr')
166 bld.SAMBA_PIDL_LIST('PIDL',
168 windows_event_ids.idl
169 ''',
170 options='--header --ndr-parser --python',
171 output_dir='../gen_ndr',
172 generate_tables=False)
174 bld.SAMBA_PIDL_LIST('PIDL',
175 'winbind.idl',
176 options='--header --ndr-parser --server-compat --client --python',
177 output_dir='../gen_ndr')