Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(94)

Unified Diff: build/SConscript.v8

Issue 53121: Remove the checked-in scons configuration files. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 11 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « build/SConscript.main ('k') | build/common.scons » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: build/SConscript.v8
===================================================================
--- build/SConscript.v8 (revision 12583)
+++ build/SConscript.v8 (working copy)
@@ -1,120 +0,0 @@
-# Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-import os
-
-Import('env')
-
-if not env.Dir('$CHROME_SRC_DIR/v8').exists():
- Return()
-
-# The v8 build script wants a 'debug'/'release' string to tell it whether
-# to build optimized. Convert our build flags into that form.
-mode = 'release'
-if env['TARGET_DEBUG']:
- mode = 'debug'
-
-# Don't build V8 as a shared object because the v8 scons file doesn't support
-# it.
-env.Replace(COMPONENT_STATIC=True)
-
-env = env.Clone(
- V8_MODE = mode,
- V8_MODE_DIR = '$V8_DIR/obj/$V8_MODE',
- V8_SCONS_COM = '$PYTHON $SCONS $SCONSFLAGS mode=$V8_MODE',
- SCONS = '$CHROME_SRC_DIR/third_party/scons/scons.py',
- SCONSFLAGS = ('-Q '
- '-C $OBJ_ROOT/v8 '
- '-Y $CHROME_SRC_DIR/v8 '
- '--warn=no-deprecated '
- '--warn=no-no-parallel-support'),
-)
-
-# Rather than build v8 with our own commands, we just shell out to v8's
-# own SCons-based build, since their build system is complicated.
-# This SConscript just declares dependencies on the outputs of that build.
-#
-# Arrange to make sure the build directory exists, since the subsidiary
-# SCons we invoke will chdir there of its own accord.
-
-if not os.path.exists(env.Dir('$OBJ_ROOT/v8').abspath):
- Mkdir(env.Dir('$OBJ_ROOT/v8').abspath)
-
-
-# v8 builds all outputs "foo" instead as "foo_g" in debug mode.
-binsuffix = ''
-if env['TARGET_DEBUG']:
- binsuffix = '_g'
-
-v8_scons_targets_off = [
- '$V8_DIR/shell%s${PROGSUFFIX}' % binsuffix,
- '$V8_DIR/${LIBPREFIX}v8%s${LIBSUFFIX}' % binsuffix,
- '$V8_MODE_DIR/mksnapshot${PROGSUFFIX}',
- '$V8_MODE_DIR/libraries${OBJSUFFIX}',
- '$V8_MODE_DIR/snapshot-empty${OBJSUFFIX}',
-]
-
-v8_scons_targets_on = [
- '$V8_MODE_DIR/libraries-empty${OBJSUFFIX}',
- '$V8_MODE_DIR/snapshot${OBJSUFFIX}',
-]
-
-if env.Bit('windows'):
- v8_scons_targets_off.extend([
- env.File('$V8_DIR/vc80.pdb')
- ])
-
-v8 = env.Command(v8_scons_targets_off + v8_scons_targets_on,
- [],
- ['$V8_SCONS_COM snapshot=off sample=shell',
- '$V8_SCONS_COM snapshot=on ${TARGETS[-%d:].abspath}'
- % len(v8_scons_targets_on)])
-env.AlwaysBuild(v8)
-
-# Tell our SCons invocation to *not* delete v8.lib and the other targets
-# before building them, so the subsidiary v8 SCons call doesn't always
-# rebuild them (thereby causing us to always rebuild their dependents).
-env.Precious(v8)
-
-
-env.Install('$TARGET_ROOT', v8[0])
-env.Install('$LIB_DIR', v8[1])
-env.Install('$V8_DIR', '$V8_MODE_DIR/snapshot-empty${OBJSUFFIX}')
-
-# To satisfy tests expecting the following .exe name.
-if env.Bit('windows'):
- # TODO(evanm): this may be necessary on other platforms(?)
- i = env.InstallAs('$TARGET_ROOT/v8_shell_sample${PROGSUFFIX}', v8[0])
-
-env.ChromeLibrary('v8_snapshot',
- ['$V8_MODE_DIR/libraries-empty${OBJSUFFIX}',
- '$V8_MODE_DIR/snapshot${OBJSUFFIX}'])
-
-env.ChromeMSVSProject('$V8_DIR/tools/visual_studio/v8.vcproj',
- dependencies = [
- '$V8_DIR/tools/visual_studio/v8_base.vcproj',
- ],
- guid='{21E22961-22BF-4493-BD3A-868F93DA5179}')
-
-env.ChromeMSVSProject('$V8_DIR/tools/visual_studio/v8_base.vcproj',
- guid='{EC8B7909-62AF-470D-A75D-E1D89C837142}')
-
-env.ChromeMSVSProject('$V8_DIR/tools/visual_studio/v8_mksnapshot.vcproj',
- dependencies = [
- '$V8_DIR/tools/visual_studio/v8.vcproj',
- ],
- guid='{865575D0-37E2-405E-8CBA-5F6C485B5A26}')
-
-env.ChromeMSVSProject('$V8_DIR/tools/visual_studio/v8_shell_sample.vcproj',
- dependencies = [
- '$V8_DIR/tools/visual_studio/v8_snapshot.vcproj',
- ],
- guid='{2DE20FFA-6F5E-48D9-84D8-09B044A5B119}')
-
-env.ChromeMSVSProject('$V8_DIR/tools/visual_studio/v8_snapshot.vcproj',
- dependencies = [
- '$V8_DIR/tools/visual_studio/v8_mksnapshot.vcproj',
- '$V8_DIR/tools/visual_studio/v8_base.vcproj',
- ],
- guid='{C0334F9A-1168-4101-9DD8-C30FB252D435}')
« no previous file with comments | « build/SConscript.main ('k') | build/common.scons » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698