r10452: Couple of small scons updates - ignore .sconsign files
[Samba/aatanasov.git] / source4 / build / scons / proto.py
blobfc5cc1b7c1532927aa83bd1ecae267ecd0d896c1
1 """SCons.Tool.proto
3 Tool-specific initialization for mkproto (C Proto File generator)
5 """
7 import SCons.Defaults
8 import SCons.Util
10 proto_builder = SCons.Builder.Builder(action='$PROTOCOM',
11 src_suffix = '.c',
12 suffix='.h')
14 def generate(env):
15 env['MKPROTO'] = './script/mkproto.sh'
16 env['PROTO_DEFINE'] = '_PROTO_H_'
17 env['PROTOCOM'] = '$MKPROTO "$PERL" -h $PROTO_DEFINE ${TARGETS[0]} $SOURCES'
18 env['BUILDERS']['CProtoHeader'] = proto_builder
20 def exists(env):
21 return env.Detect('./script/mkproto.sh')