diff options
author | Steven Knight <knight@baldmt.com> | 2005-10-10 02:49:11 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2005-10-10 02:49:11 (GMT) |
commit | 69998af3b908a9cfe2645daddf577ac01bcec285 (patch) | |
tree | e6bf38b4bb60546638faf52593a367b87099c8d9 /src/engine/SCons/Tool | |
parent | aa8ee0923301d055ea4a595145cc71789e8b3f8d (diff) | |
download | SCons-69998af3b908a9cfe2645daddf577ac01bcec285.zip SCons-69998af3b908a9cfe2645daddf577ac01bcec285.tar.gz SCons-69998af3b908a9cfe2645daddf577ac01bcec285.tar.bz2 |
Fix on-disk file matching on case-insensitive systems. Various fixes for win32 portability. Refactor the --debug=time test. Refactor the Perforce test. Additional cleanup.
Diffstat (limited to 'src/engine/SCons/Tool')
-rw-r--r-- | src/engine/SCons/Tool/msvs.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/engine/SCons/Tool/msvs.py b/src/engine/SCons/Tool/msvs.py index 084f1d4..38c6dcb 100644 --- a/src/engine/SCons/Tool/msvs.py +++ b/src/engine/SCons/Tool/msvs.py @@ -1395,6 +1395,8 @@ solutionBuilder = SCons.Builder.Builder(action = '$MSVSSOLUTIONCOM', suffix = '$MSVSSOLUTIONSUFFIX', emitter = solutionEmitter) +default_MSVS_SConscript = None + def generate(env): """Add Builders and construction variables for Microsoft Visual Studio project files to an Environment.""" @@ -1416,7 +1418,10 @@ def generate(env): # shouldn't depend on anything in SCons.Script. env['MSVSSCONSCRIPT'] = SCons.Script.call_stack[0].sconscript else: - env['MSVSSCONSCRIPT'] = env.File('SConstruct') + global default_MSVS_SConscript + if default_MSVS_SConscript is None: + default_MSVS_SConscript = env.File('SConstruct') + env['MSVSSCONSCRIPT'] = default_MSVS_SConscript env['MSVSSCONS'] = '"%s" -c "%s"' % (python_executable, exec_script_main) env['MSVSSCONSFLAGS'] = '-C "${MSVSSCONSCRIPT.dir.abspath}" -f ${MSVSSCONSCRIPT.name}' |