1 import SCons.Action, SCons.Builder, yaptu
3 def yaptuAction(target, source, env):
4 source = env.arg2nodes(source)
5 target = env.arg2nodes(target)
6 file(target[0].get_path(),"w").write(
7 yaptu.process(file(source[0].get_path(),"r").read(), globals(), env.Dictionary()))
9 YaptuAction = SCons.Action.Action(yaptuAction,
10 lambda t,s,e=None: 'Yaptu("%s", "%s")' % (t[0],s[0]))
11 YaptuBuilder = SCons.Builder.Builder(action=YaptuAction, single_source=1)
14 env['BUILDERS']['Yaptu'] = YaptuBuilder