svn commit: samba r10442 - in branches/SAMBA_4_0/source:
build/scons librpc
tpot at samba.org
tpot at samba.org
Fri Sep 23 02:28:31 GMT 2005
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]
More information about the samba-cvs
mailing list