2 import SCons.Builder, SCons.Defaults
4 def emitter(source, target, env):
5 source = env.arg2nodes(source, env.fs.File)
6 target = env.arg2nodes(target, env.fs.Dir)
7 return ([ target[0].File(src.name) for src in source ], source)
9 def generator(source, target, env, for_signature):
10 return [ SCons.Defaults.Copy(t, s) for s, t in zip(source, target) ]
12 CopyToDir = SCons.Builder.Builder(emitter = emitter,
13 generator = generator)
16 env['BUILDERS']['CopyToDir'] = CopyToDir