# \ingroup builder
import SCons.Builder, SCons.Action, SCons.Environment, SCons.Node.FS
+try:
+ from SCons.Tool.install import installFunc, stringFunc
+except:
+ installFunc = SCons.Environment.installFunc
+ stringFunc = SCons.Environment.installString
def recursiveChildren(f):
rv = {}
self.source = source
def __call__(self, target, source, env):
- SCons.Environment.installFunc([self.target], [self.source], env)
+ installFunc([self.target], [self.source], env)
def generator(target, source, env, for_signature):
return [ SCons.Action.Action( Installer(trg, src),
- SCons.Environment.installString([trg], [src], env) )
+ lambda a,b,c,s=stringFunc([trg], [src], env):s )
for trg, src in zip(target,source) ]
InstallIncludes = SCons.Builder.Builder(emitter = emitter,