Removes support for MSVC 7.1 from the scons scripts.
This commit is contained in:
parent
7b0c8dd3a9
commit
2426542402
|
@ -39,12 +39,6 @@ import sys
|
||||||
|
|
||||||
SCRIPT_DIR = os.path.dirname(__file__) or '.'
|
SCRIPT_DIR = os.path.dirname(__file__) or '.'
|
||||||
|
|
||||||
# Some Python tests don't work in all configurations.
|
|
||||||
PYTHON_TESTS_TO_SKIP = (
|
|
||||||
('win-dbg', 'gtest_throw_on_failure_test.py'),
|
|
||||||
('win-opt', 'gtest_throw_on_failure_test.py'),
|
|
||||||
)
|
|
||||||
|
|
||||||
sys.path.append(os.path.join(SCRIPT_DIR, 'test'))
|
sys.path.append(os.path.join(SCRIPT_DIR, 'test'))
|
||||||
import run_tests_util
|
import run_tests_util
|
||||||
|
|
||||||
|
@ -56,8 +50,7 @@ def _Main():
|
||||||
test_runner = run_tests_util.TestRunner(script_dir=SCRIPT_DIR)
|
test_runner = run_tests_util.TestRunner(script_dir=SCRIPT_DIR)
|
||||||
tests = test_runner.GetTestsToRun(args,
|
tests = test_runner.GetTestsToRun(args,
|
||||||
options.configurations,
|
options.configurations,
|
||||||
options.built_configurations,
|
options.built_configurations)
|
||||||
python_tests_to_skip=PYTHON_TESTS_TO_SKIP)
|
|
||||||
if not tests:
|
if not tests:
|
||||||
sys.exit(1) # Incorrect parameters given, abort execution.
|
sys.exit(1) # Incorrect parameters given, abort execution.
|
||||||
|
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
# where frequently used command-line options include:
|
# where frequently used command-line options include:
|
||||||
# -h print usage help.
|
# -h print usage help.
|
||||||
# BUILD=all build all build types.
|
# BUILD=all build all build types.
|
||||||
# BUILD=win-opt build the given build type.
|
# BUILD=win-opt8 build the given build type.
|
||||||
|
|
||||||
EnsurePythonVersion(2, 3)
|
EnsurePythonVersion(2, 3)
|
||||||
|
|
||||||
|
@ -49,18 +49,10 @@ sconstruct_helper.Initialize(build_root_path='..',
|
||||||
support_multiple_win_builds=False)
|
support_multiple_win_builds=False)
|
||||||
|
|
||||||
win_base = sconstruct_helper.MakeWinBaseEnvironment()
|
win_base = sconstruct_helper.MakeWinBaseEnvironment()
|
||||||
|
win_base['GTEST_BUILD_DLL_TEST'] = True
|
||||||
|
|
||||||
# We don't support VC 7.1 with exceptions disabled, so we always
|
sconstruct_helper.MakeWinDebugEnvironment(win_base, 'win-dbg8')
|
||||||
# enable exceptions for VC 7.1. For newer versions of VC, we still
|
sconstruct_helper.MakeWinOptimizedEnvironment(win_base, 'win-opt8')
|
||||||
# compile with exceptions disabled by default, as that's a more common
|
|
||||||
# setting for our users.
|
|
||||||
if win_base.get('MSVS_VERSION', None) == '7.1':
|
|
||||||
sconstruct_helper.EnableExceptions(win_base)
|
|
||||||
else:
|
|
||||||
win_base['GTEST_BUILD_DLL_TEST'] = True
|
|
||||||
|
|
||||||
sconstruct_helper.MakeWinDebugEnvironment(win_base, 'win-dbg')
|
|
||||||
sconstruct_helper.MakeWinOptimizedEnvironment(win_base, 'win-opt')
|
|
||||||
|
|
||||||
sconstruct_helper.ConfigureGccEnvironments()
|
sconstruct_helper.ConfigureGccEnvironments()
|
||||||
|
|
||||||
|
|
|
@ -56,10 +56,7 @@ class SConstructHelper:
|
||||||
test_env = Environment()
|
test_env = Environment()
|
||||||
platform = test_env['PLATFORM']
|
platform = test_env['PLATFORM']
|
||||||
if platform == 'win32':
|
if platform == 'win32':
|
||||||
if support_multiple_win_builds:
|
available_build_types = ['win-dbg8', 'win-opt8']
|
||||||
available_build_types = ['win-dbg8', 'win-opt8', 'win-dbg', 'win-opt']
|
|
||||||
else:
|
|
||||||
available_build_types = ['win-dbg', 'win-opt']
|
|
||||||
elif platform == 'darwin': # MacOSX
|
elif platform == 'darwin': # MacOSX
|
||||||
available_build_types = ['mac-dbg', 'mac-opt']
|
available_build_types = ['mac-dbg', 'mac-opt']
|
||||||
else:
|
else:
|
||||||
|
@ -144,7 +141,7 @@ class SConstructHelper:
|
||||||
self.env_dict[name] = env
|
self.env_dict[name] = env
|
||||||
|
|
||||||
def MakeWinDebugEnvironment(self, base_environment, name):
|
def MakeWinDebugEnvironment(self, base_environment, name):
|
||||||
"""Takes a VC71 or VC80 base environment and adds debug settings."""
|
"""Takes an MSVC base environment and adds debug settings."""
|
||||||
debug_env = base_environment.Clone()
|
debug_env = base_environment.Clone()
|
||||||
self.SetBuildNameAndDir(debug_env, name)
|
self.SetBuildNameAndDir(debug_env, name)
|
||||||
debug_env.Append(
|
debug_env.Append(
|
||||||
|
@ -164,7 +161,7 @@ class SConstructHelper:
|
||||||
return debug_env
|
return debug_env
|
||||||
|
|
||||||
def MakeWinOptimizedEnvironment(self, base_environment, name):
|
def MakeWinOptimizedEnvironment(self, base_environment, name):
|
||||||
"""Takes a VC71 or VC80 base environment and adds release settings."""
|
"""Takes an MSVC base environment and adds release settings."""
|
||||||
optimized_env = base_environment.Clone()
|
optimized_env = base_environment.Clone()
|
||||||
self.SetBuildNameAndDir(optimized_env, name)
|
self.SetBuildNameAndDir(optimized_env, name)
|
||||||
optimized_env.Append(
|
optimized_env.Append(
|
||||||
|
|
|
@ -111,8 +111,6 @@ KNOWN BUILD DIRECTORIES
|
||||||
On Windows:
|
On Windows:
|
||||||
<%(proj)s root>/scons/build/win-dbg8/%(proj)s/scons/
|
<%(proj)s root>/scons/build/win-dbg8/%(proj)s/scons/
|
||||||
<%(proj)s root>/scons/build/win-opt8/%(proj)s/scons/
|
<%(proj)s root>/scons/build/win-opt8/%(proj)s/scons/
|
||||||
<%(proj)s root>/scons/build/win-dbg/%(proj)s/scons/
|
|
||||||
<%(proj)s root>/scons/build/win-opt/%(proj)s/scons/
|
|
||||||
On Mac:
|
On Mac:
|
||||||
<%(proj)s root>/scons/build/mac-dbg/%(proj)s/scons/
|
<%(proj)s root>/scons/build/mac-dbg/%(proj)s/scons/
|
||||||
<%(proj)s root>/scons/build/mac-opt/%(proj)s/scons/
|
<%(proj)s root>/scons/build/mac-opt/%(proj)s/scons/
|
||||||
|
@ -127,7 +125,7 @@ IS_CYGWIN = os.name == 'posix' and 'CYGWIN' in os.uname()[0]
|
||||||
# Definition of CONFIGS must match that of the build directory names in the
|
# Definition of CONFIGS must match that of the build directory names in the
|
||||||
# SConstruct script. The first list item is the default build configuration.
|
# SConstruct script. The first list item is the default build configuration.
|
||||||
if IS_WINDOWS:
|
if IS_WINDOWS:
|
||||||
CONFIGS = ('win-dbg8', 'win-opt8', 'win-dbg', 'win-opt')
|
CONFIGS = ('win-dbg8', 'win-opt8')
|
||||||
elif IS_MAC:
|
elif IS_MAC:
|
||||||
CONFIGS = ('mac-dbg', 'mac-opt')
|
CONFIGS = ('mac-dbg', 'mac-opt')
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user