X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senfscons%2FInstallIncludes.py;h=754dfccc843306ea635689873b368a686eaa77cf;hb=5fbfcae374466c0d8d631d93e1fd58a5b7eea7d3;hp=d6fc72e6aea1351f2f93da13881fe62c077e9c6a;hpb=3cb5927f23dae04dbe55883d4e8fd72726dac6cb;p=senf.git diff --git a/senfscons/InstallIncludes.py b/senfscons/InstallIncludes.py index d6fc72e..754dfcc 100644 --- a/senfscons/InstallIncludes.py +++ b/senfscons/InstallIncludes.py @@ -7,6 +7,11 @@ # \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 = {} @@ -45,11 +50,11 @@ class Installer: 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), - lambda a,b,c,s=SCons.Environment.installString([trg], [src], env):s ) + lambda a,b,c,s=stringFunc([trg], [src], env):s ) for trg, src in zip(target,source) ] InstallIncludes = SCons.Builder.Builder(emitter = emitter,