From 7b9a5fe2840d22272d76cf4386ee56422148a04a Mon Sep 17 00:00:00 2001 From: David Cournapeau Date: Thu, 19 Nov 2009 04:55:31 +0000 Subject: ENH: add a wrapper around msvc_setup_env to guarantee the function is called only once. --- src/engine/SCons/Tool/MSCommon/vc.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/engine/SCons/Tool/MSCommon/vc.py b/src/engine/SCons/Tool/MSCommon/vc.py index c5f5936..8d5dba8 100644 --- a/src/engine/SCons/Tool/MSCommon/vc.py +++ b/src/engine/SCons/Tool/MSCommon/vc.py @@ -314,6 +314,16 @@ def get_host_target(env): return host_platform, target_platform +def msvc_setup_env_once(env): + try: + has_run = env["MSVC_SETUP_RUN"] + except KeyError: + has_run = False + + if not has_run: + msvc_setup_env(env) + env["MSVC_SETUP_RUN"] = False + def msvc_setup_env(env): debug('msvc_setup_env()') -- cgit v0.12