r12207: More improvements to the Debian package by Steinar Gunderson.
[samba.git] / source / build / scons / proto.py
1 """SCons.Tool.proto
2
3 Tool-specific initialization for mkproto (C Proto File generator)
4
5 """
6
7 import SCons.Defaults
8 import SCons.Util
9
10 proto_builder = SCons.Builder.Builder(action='$PROTOCOM',
11                                      src_suffix = '.c',
12                                      suffix='.h')
13
14 def generate(env):
15         env['MKPROTO']          = './script/mkproto.sh'
16         env['PROTOCOM']       = '$MKPROTO "$PERL" ${TARGETS[0]} $SOURCES'
17         env['BUILDERS']['CProtoHeader'] = proto_builder
18
19 def exists(env):
20         return env.Detect('./script/mkproto.sh')