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:
parent
43e248d2e5
commit
23df9b9d28
47
SConstruct
47
SConstruct
@ -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()
|
||||
|
Loading…
Reference in New Issue
Block a user