1
0
mirror of https://github.com/samba-team/samba.git synced 2025-12-02 00:23:50 +03:00
Files
samba-mirror/source/build/scons/proto.py

22 lines
596 B
Python

"""SCons.Tool.proto
Tool-specific initialization for mkproto (C Proto File generator)
"""
import SCons.Defaults
import SCons.Util
proto_builder = SCons.Builder.Builder(action='$PROTOCOM',
src_suffix = '.c',
suffix='.h')
def generate(env):
env['MKPROTO'] = './script/mkproto.sh'
env['PROTO_DEFINE'] = '_PROTO_H_'
env['PROTOCOM'] = '$MKPROTO "$PERL" -h $PROTO_DEFINE ${TARGETS[0]} $SOURCES'
env['BUILDERS']['CProtoHeader'] = proto_builder
def exists(env):
return env.Detect('./script/mkproto.sh')