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-generation 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',
30 '''atsvc.idl gkdi.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-generation 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')
55 # DCE/RPC protocols which Samba does not implement a client or server
56 # for. We don't generate a fuzzer for these as they are unreachable
58 # Do not include IDL with public structures in this list as we want to
61 bld
.SAMBA_PIDL_LIST('PIDL',
80 options
='--header --ndr-parser',
81 generate_fuzzers
=False,
82 output_dir
='../gen_ndr')
84 # Non-DCE/RPC protocols encoded in IDL for Samba or helper IDLs for
85 # DCE/RPC protocols (eg defining constants or structures but not
87 bld
.SAMBA_PIDL_LIST('PIDL',
102 smb2_lease_struct.idl
104 options
='--header --ndr-parser',
105 output_dir
='../gen_ndr')
107 # The interface names here are not the same as the IDL name, so the
108 # auto-generation of the fuzzer fails to link
110 bld
.SAMBA_PIDL_LIST('PIDL',
118 options
='--header --ndr-parser',
119 output_dir
='../gen_ndr',
120 generate_fuzzers
=False)
122 # Non-DCE/RPC protocols with Python bindings
123 # (for structures or constants)
125 bld
.SAMBA_PIDL_LIST('PIDL',
149 options
='--header --ndr-parser --python',
150 output_dir
='../gen_ndr')
152 bld
.SAMBA_PIDL_LIST('PIDL',
154 windows_event_ids.idl
157 options
='--header --ndr-parser --python',
158 output_dir
='../gen_ndr',
159 generate_tables
=False)
161 bld
.SAMBA_PIDL_LIST('PIDL',
163 options
='--header --ndr-parser --server-compat --client --python',
164 output_dir
='../gen_ndr')