3 bld
.SAMBA_PIDL_LIST('PIDL',
4 '''drsuapi.idl epmapper.idl
6 browser.idl dssetup.idl frsapi.idl
9 samr.idl srvsvc.idl winreg.idl
11 svcctl.idl wkssvc.idl eventlog6.idl backupkey.idl
12 witness.idl clusapi.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',
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',
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',
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',
52 options
='--header --ndr-parser --client --python --server',
53 output_dir
='../gen_ndr')
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',
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
79 bld
.SAMBA_PIDL_LIST('PIDL',
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
105 bld
.SAMBA_PIDL_LIST('PIDL',
120 smb2_lease_struct.idl
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',
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',
163 options
='--header --ndr-parser --python',
164 output_dir
='../gen_ndr')
166 bld
.SAMBA_PIDL_LIST('PIDL',
168 windows_event_ids.idl
170 options
='--header --ndr-parser --python',
171 output_dir
='../gen_ndr',
172 generate_tables
=False)
174 bld
.SAMBA_PIDL_LIST('PIDL',
176 options
='--header --ndr-parser --server-compat --client --python',
177 output_dir
='../gen_ndr')