- def SAMBA_GENERATOR(bld, name, rule, source, target,
- group='build_source', enabled=True):
- '''A generic source generator target'''
- if not SET_TARGET_TYPE(bld, name, 'GENERATOR'):
- return
- if not enabled:
- return False
- bld.SET_BUILD_GROUP(group)
- bld(
- rule=rule,
- source=source,
- target=target,
- before='cc',
- ext_out='.c',
- name=name)
- Build.BuildContext.SAMBA_GENERATOR = SAMBA_GENERATOR
