diff options
Diffstat (limited to 'src/engine/SCons/Script/__init__.py')
-rw-r--r-- | src/engine/SCons/Script/__init__.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/engine/SCons/Script/__init__.py b/src/engine/SCons/Script/__init__.py index fd43b9a..1403724 100644 --- a/src/engine/SCons/Script/__init__.py +++ b/src/engine/SCons/Script/__init__.py @@ -61,7 +61,6 @@ import SCons.Node.FS import SCons.Job from SCons.Errors import * import SCons.Sig -import SCons.Sig.MD5 from SCons.Taskmaster import Taskmaster import SCons.Builder import SCons.Script.SConscript @@ -178,6 +177,7 @@ exit_status = 0 # exit status, assume success by default profiling = 0 max_drift = None repositories = [] +sig_module = None # def print_it(text): @@ -1040,9 +1040,14 @@ def _main(): if not calc: if max_drift is not None: - SCons.Sig.default_calc = SCons.Sig.Calculator(SCons.Sig.MD5, - max_drift) - + if sig_module is not None: + SCons.Sig.default_calc = SCons.Sig.Calculator(module=sig_module, + max_drift=max_drift) + else: + SCons.Sig.default_calc = SCons.Sig.Calculator(max_drift=max_drift) + elif sig_module is not None: + SCons.Sig.default_calc = SCons.Sig.Calculator(module=sig_module) + calc = SCons.Sig.default_calc display("scons: Building targets ...") |