Author: tpot Date: 2005-09-23 02:28:30 +0000 (Fri, 23 Sep 2005) New Revision: 10442
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=10442 Log: Build librpc/libndr_misc.a from librpc/idl/misc.idl. Doesn't quite work yet as scons somehow thinks it needs to put a directory called ndr_idl in the command line. Modified: branches/SAMBA_4_0/source/build/scons/pidl.py branches/SAMBA_4_0/source/librpc/SConscript Changeset: Modified: branches/SAMBA_4_0/source/build/scons/pidl.py =================================================================== --- branches/SAMBA_4_0/source/build/scons/pidl.py 2005-09-23 02:13:27 UTC (rev 10441) +++ branches/SAMBA_4_0/source/build/scons/pidl.py 2005-09-23 02:28:30 UTC (rev 10442) @@ -12,8 +12,8 @@ def idl_emitter(target, source, env): base, ext = SCons.Util.splitext(str(source[0])) - result = ['gen_ndr/%s.c' % base, 'gen_ndr/%s.h' % base] - return result + result = ['gen_ndr/ndr_%s.c' % base, 'gen_ndr/ndr_%s.h' % base] + return result, source pidl_builder = SCons.Builder.Builder(action='$PIDLCOM', emitter = idl_emitter, @@ -23,7 +23,7 @@ def generate(env): env['PIDL'] = env.Detect('pidl') or './pidl/pidl' - env['PIDLFLAGS'] = [] + env['PIDLFLAGS'] = ['--outputdir', 'librpc/gen_ndr', '--ndr-header', '--ndr-parser'] env['PIDLCOM'] = '$PIDL $PIDLFLAGS -- $SOURCE' env['BUILDERS']['NdrMarshaller'] = pidl_builder Modified: branches/SAMBA_4_0/source/librpc/SConscript =================================================================== --- branches/SAMBA_4_0/source/librpc/SConscript 2005-09-23 02:13:27 UTC (rev 10441) +++ branches/SAMBA_4_0/source/librpc/SConscript 2005-09-23 02:28:30 UTC (rev 10442) @@ -11,6 +11,8 @@ 'rpc/dcerpc_util.c','rpc/dcerpc_error.c','rpc/dcerpc_smb.c', 'rpc/dcerpc_sock.c']) +ndr_misc = hostenv.NdrMarshaller('idl/misc.idl') +hostenv.StaticLibrary('ndr_misc', ndr_misc) ''' [SUBSYSTEM::NDR_AUDIOSRV]
