Kill off the SCons based build.

Review URL: https://codereview.chromium.org/11188058

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@12756 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
jkummerow@chromium.org 2012-10-18 13:07:41 +00:00
parent 43e248d2e5
commit 23df9b9d28

View File

@ -1157,6 +1157,11 @@ SIMPLE_OPTIONS = {
'default': 'on',
'help': 'use fpu instructions when building the snapshot [MIPS only]'
},
'I_know_I_should_build_with_GYP': {
'values': ['yes', 'no'],
'default': 'no',
'help': 'grace period: temporarily override SCons deprecation'
}
}
@ -1257,7 +1262,35 @@ def IsLegal(env, option, values):
return True
def WarnAboutDeprecation():
print """
#####################################################################
# #
# LAST WARNING: Building V8 with SCons is deprecated. #
# #
# This only works because you have overridden the kill switch. #
# #
# MIGRATE TO THE GYP-BASED BUILD NOW! #
# #
# Instructions: http://code.google.com/p/v8/wiki/BuildingWithGYP. #
# #
#####################################################################
"""
def VerifyOptions(env):
if env['I_know_I_should_build_with_GYP'] != 'yes':
Abort("Building V8 with SCons is no longer supported. Please use GYP "
"instead; you can find instructions are at "
"http://code.google.com/p/v8/wiki/BuildingWithGYP.\n\n"
"Quitting.\n\n"
"For a limited grace period, you can specify "
"\"I_know_I_should_build_with_GYP=yes\" to override.")
else:
WarnAboutDeprecation()
import atexit
atexit.register(WarnAboutDeprecation)
if not IsLegal(env, 'mode', ['debug', 'release']):
return False
if not IsLegal(env, 'sample', ["shell", "process", "lineprocessor"]):
@ -1600,18 +1633,4 @@ try:
except:
pass
def WarnAboutDeprecation():
print """
#######################################################
# WARNING: Building V8 with SCons is deprecated and #
# will not work much longer. Please switch to using #
# the GYP-based build now. Instructions are at #
# http://code.google.com/p/v8/wiki/BuildingWithGYP. #
#######################################################
"""
WarnAboutDeprecation()
import atexit
atexit.register(WarnAboutDeprecation)
Build()