1 # note that we use symlink=True for the common IDL files.
2 # this is because the gen_ndr output is committed in git,
3 # and we don't want the result of a waf build to be a large
4 # git diff of all of the changes in include paths in the gen_ndr directory
5 # by using a symlink, we end up putting the generated files (and the associated
6 # object files) in ../gen_ndr in the source tree, but still allow waf to be
7 # happy about all the build files appearing in the expected location in bin/default
8 bld.SAMBA_PIDL_LIST('PIDL',
9 '''atsvc.idl dcom.idl drsuapi.idl epmapper.idl initshutdown.idl
10 misc.idl ntlmssp.idl protected_storage.idl schannel.idl trkwks.idl
11 wmi.idl audiosrv.idl dfsblobs.idl dsbackup.idl eventlog.idl keysvc.idl
12 msgsvc.idl ntsvcs.idl remact.idl security.idl unixinfo.idl wzcsvc.idl
13 browser.idl dfs.idl dssetup.idl frsapi.idl krb5pac.idl
14 named_pipe_auth.idl orpc.idl rot.idl spoolss.idl w32time.idl xattr.idl
15 dbgidl.idl dnsserver.idl echo.idl frsrpc.idl lsa.idl nbt.idl
16 oxidresolver.idl samr.idl srvsvc.idl winreg.idl dcerpc.idl
17 drsblobs.idl efs.idl frstrans.idl mgmt.idl netlogon.idl
18 policyagent.idl scerpc.idl svcctl.idl wkssvc.idl''',
19 options='--header --ndr-parser --samba3-ndr-server --samba3-ndr-client --server --client --python --dcom-proxy --com-header',
20 output_dir='../gen_ndr',