3 Tool-specific initialization for pidl (Perl-based IDL compiler)
11 idl_scanner = SCons.Scanner.ClassicCPP("PIDLScan", '.idl', 'CPPPATH', r'depends\(([^,]+),+\)', SCons.Node.FS.default_fs)
13 pidl_builder = SCons.Builder.Builder(action='$PIDLCOM',
16 scanner = idl_scanner)
19 env['PIDL'] = env.Detect('pidl') or './pidl/pidl'
21 env['PIDLCOM'] = 'CPP=$CPP $PIDL $PIDLFLAGS -- $SOURCE'
22 env['BUILDERS']['NdrMarshaller'] = pidl_builder
25 return env.Detect(['./pidl/pidl','pidl'])