Граф коммитов

4747 Коммитов

Автор SHA1 Сообщение Дата
deanm@chromium.org 20c89eabd2 More updates to build optimization settings.
- Don't pass -s, this doesn't really help anything.  The way we will have
  to generate our final executables is with -g, and then strip them, since
  we will need to keep the original for its symbols.

- Only gc sections in official build.  This might slightly improve release
  link time (at the cost of size).  This allows release to build with GOLD.

Review URL: http://codereview.chromium.org/18846


git-svn-id: http://src.chromium.org/svn/trunk/src/build@8717 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-27 16:23:56 +00:00
maruel@chromium.org 47b45348d9 Force SCons to use the VC8 toolchain. (Take 2)
In the presence of an installed copy of the 6.1 SDK, SCons would pick up on the presence of the VC9 toolchain which tags along with it. It would proceed to populate the environment with a mismatched set of paths referring to VC9 includes and libs,
which in turn would cause the chrome base build to terminate with a LNK1103 error complaining of corrupt symbols.

Patch contributed by Siggi @ Google.


git-svn-id: http://src.chromium.org/svn/trunk/src/build@8713 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-27 15:02:06 +00:00
maruel@chromium.org 2178b59a22 Reverting 8665.
Broke linux build.
Review URL: http://codereview.chromium.org/18820

git-svn-id: http://src.chromium.org/svn/trunk/src/build@8667 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-26 22:02:47 +00:00
maruel@chromium.org 238ed1f846 Force SCons to use the VC8 toolchain.
In the presence of an installed copy of the 6.1 SDK, SCons would pick up on the presence of the VC9 toolchain which tags along with it. It would proceed to populate the environment with a mismatched set of paths referring to VC9 includes and libs,
which in turn would cause the chrome base build to terminate with a LNK1103 error complaining of corrupt symbols.

Patch contributed by Siggi @ Google.


git-svn-id: http://src.chromium.org/svn/trunk/src/build@8665 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-26 21:45:16 +00:00
deanm@chromium.org fadcd45af4 Reduce the size of a release test_shell from 18mb to 12mb.
- Strip all symbols.  We previously had many exported symbols.

- GC sections.  -fdata/function-sections make sure each piece of code/data has it's own section, since GC works on an entire section.  I will follow up on the V8 build with the same.

- Remove the ident pragmas.  For example, we previously had a string like:
  GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu1)
  Repeated in the .comment section (one for each object?).  This data is just metadata.

Review URL: http://codereview.chromium.org/18586


git-svn-id: http://src.chromium.org/svn/trunk/src/build@8636 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-26 17:40:28 +00:00
thomasvl@chromium.org 8de479a269 No changes, just opening the project and letting xcode do it's work -
- resorted files by GUIDs (the file adding script wasn't doing that before).
- update the cached sub targets from referenced projects.
Review URL: http://codereview.chromium.org/18595

git-svn-id: http://src.chromium.org/svn/trunk/src/build@8632 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-26 16:38:34 +00:00
deanm@chromium.org c7d2fc918e Add a official build target for Linux, builds with OFFICIAL_BUILD.
Review URL: http://codereview.chromium.org/18748


git-svn-id: http://src.chromium.org/svn/trunk/src/build@8631 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-26 16:35:50 +00:00
mark@chromium.org 68b6d323e6 Keystone auto-update support for TestShell
Review URL: http://codereview.chromium.org/18521

git-svn-id: http://src.chromium.org/svn/trunk/src/build@8574 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-23 20:38:10 +00:00
mark@chromium.org d39643985b Importing pkg-dmg for all of your dmg packaging needs.
Review URL: http://codereview.chromium.org/18521


git-svn-id: http://src.chromium.org/svn/trunk/src/build@8573 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-23 20:37:50 +00:00
ager@google.com 80b3b0b2b7 Adding missing files to XCode project.
TBR=mark@chromium.org
Review URL: http://codereview.chromium.org/18311

git-svn-id: http://src.chromium.org/svn/trunk/src/build@8172 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-16 11:51:48 +00:00
thomasvl@chromium.org c628b1a80f Put the 10.5 sdks into the configs to make sure we're building against what we
expect.
Review URL: http://codereview.chromium.org/18047

git-svn-id: http://src.chromium.org/svn/trunk/src/build@8005 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-14 15:15:05 +00:00
dkegel@google.com df81eba9cf Add one more library, libgio-2.0. base_unittests won't link without it.
Review URL: http://codereview.chromium.org/17345

git-svn-id: http://src.chromium.org/svn/trunk/src/build@7906 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-13 00:19:33 +00:00
sgk@google.com a202807db4 Sweep the tree for SCons files still missing svn:eol-style LF.
Review URL: http://codereview.chromium.org/17297

git-svn-id: http://src.chromium.org/svn/trunk/src/build@7781 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-08 23:59:32 +00:00
dkegel@google.com 91f859df97 Download into unique subdir of /tmp to avoid permission problems (e.g. root not allowed to access nfs).
Clean up carefully afterwards.

Review URL: http://codereview.chromium.org/17415

git-svn-id: http://src.chromium.org/svn/trunk/src/build@7728 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-08 14:54:45 +00:00
maruel@chromium.org 9c01ef5a49 Reverting 7573.
Doing a full build seems always fine. The issue is for incremental builds, it corrupts the PDBs. Errors look like:

glue.lib(autofill_form.obj) : fatal error LNK1318: Unexpected PDB error; RPC (23) '(0x000006BA)'
...\xmemory(155) : error C2471: cannot update program database '...\debug\obj\plugin_tests\vc80.pdb'

We'll probably need to upgrade to VS2008 to add it back.
Review URL: http://codereview.chromium.org/17208

git-svn-id: http://src.chromium.org/svn/trunk/src/build@7603 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-06 20:15:16 +00:00
tc@google.com 375b2b47d4 Add using_generated_resources.scons to the build. This
is the same as using_generated_resources.vsprops.
Replace existing paths with this scons file if the SConscript
file has already been converted to the using_ format.

Review URL: http://codereview.chromium.org/14902


git-svn-id: http://src.chromium.org/svn/trunk/src/build@7583 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-06 05:44:01 +00:00
brettw@chromium.org a3c856a592 Enable parallel compiles. This speeds up builds on 4-processor systems by about 30%, and at least doesn't hurt 2-processor systems.
Review URL: http://codereview.chromium.org/16521

git-svn-id: http://src.chromium.org/svn/trunk/src/build@7573 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-06 00:22:05 +00:00
estade@chromium.org 5f5e59ec12 Add a small utility for dumping the system clipboard's contents on GTK.
Review URL: http://codereview.chromium.org/14175

git-svn-id: http://src.chromium.org/svn/trunk/src/build@7562 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-05 22:28:53 +00:00
scherkus@chromium.org 9cb1a75b49 Checking in media.xcodeproj.
Review URL: http://codereview.chromium.org/15406

git-svn-id: http://src.chromium.org/svn/trunk/src/build@7561 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-05 22:07:57 +00:00
jungshik@google.com e85c6d53b4 PSDK v6.1 does not have VC/Include and VC/LIB directories. So, they have to be removed from essential.vsprops.
This should have been a part of r7520 ( http://src.chromium.org/viewvc/chrome?view=rev&revision=7520 )

TBR=nsylvain
Review URL: http://codereview.chromium.org/16501

git-svn-id: http://src.chromium.org/svn/trunk/src/build@7533 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-01-01 04:18:38 +00:00
jungshik@google.com 2968af63e2 Update build files to use PSDK 6.1 (platformsdk_win2008_6_1). This is necessary for
dynamic font support.

This is a re-run of http://codereview.chromium.org/14908/show (except that chrome_dll.deps file which needs to be updated along with the actual code change)

This will be followed by http://codereview.chromium.org/16494 (actual webkit code change) and changes in webkit/build

BUG=1303


Review URL: http://codereview.chromium.org/16496

git-svn-id: http://src.chromium.org/svn/trunk/src/build@7520 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-31 01:06:00 +00:00
jungshik@google.com 4ce6b5d979 Revert sdk 6.1 upgrade changes.
TBR=nsylvain

Review URL: http://codereview.chromium.org/17021

git-svn-id: http://src.chromium.org/svn/trunk/src/build@7501 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-30 19:14:31 +00:00
jungshik@google.com 00e286ec4e Change build-related files to use Windows SDK 6.1 instead of Windows SDK 6.0.
SDK upgrade is necessary to support dynamic/webfont because SDK 6.0 does not have
t2embapi.h and t2embed.lib. SDK 6.1 is compatible with WIn XP and VS 2005 or later.

FYI:
http://codereview.chromium.org/14084/show is the CL for adding web/dynamic font support. 
Review URL: http://codereview.chromium.org/14908

git-svn-id: http://src.chromium.org/svn/trunk/src/build@7500 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-30 18:59:47 +00:00
evanm@google.com 9362db329e Mass convert ChromeStaticLibrary -> ChromeLibrary, including pulling the updated ICU dep that uses it as well.
Add a SHARED scons command-line flag to build shared libraries.

Review URL: http://codereview.chromium.org/16477


git-svn-id: http://src.chromium.org/svn/trunk/src/build@7479 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-26 04:38:25 +00:00
sgk@google.com ae58d35d3e Initial subset of .vcproj file generation, covering generation of:
base\build\base.vcproj
  base\build\base_gfx.vcproj
  base\build\base_unittests.vcproj
  base\build\debug_message.vcproj
  skia\skia.vcproj
  testing\gtest.vcproj
  third_party\icu38\icu.vcproj
  third_party\icu38\icudt.vcproj
  third_party\libpng\libpng.vcproj
  third_party\zlib\zlib.vcproj

Supporting work in *.scons files:
* Adds .h files to the input_files lists in the various *.scons files.
* Add arguments to ChromeMSVSProject() to actually generate the
  .vcproj files.
* Add MSVS.AddConfig() calls to the *.scons files to preserve the
  .vsprops inclusion in the generated .vcproj files.
  (These will go away eventually as we migrate away from .vsprops
  in favor of using the settings from the SCons configuration.)
* Add MSVS.AddConfig() calls to preserve the .vsprops inclusion.
* Move the special generation of dmg_fp/*.cc files ahead of the
  input file list so we can list the generated object files.
* Change the 'solutions' Alias to 'msvs' so we don't mislead about
  what will actually be generated.

Updates to the new _Node_MSVS.py module with latest from upstream
prototype development:
  * Support configurability of:
    * buildtarget (used to generat project name)
    * RootNamespace
    * relative_path_prefix (to prepend './')
    * tools (to avoid repetition in the project configs)
  * Track the Visual Studio hierarchy in SCons Nodes, not DOM,
    so we can delay evaluation until after the complete
    configuration has been specified.
  * Add a FileList base class for the things that need, with a
    subclass hierarchy for the different concrete things in our tree,
    and a FileListWalk() function for traversing hierarchies.
  * Centralize turning strings into Nodes in the args2nodes() method
    and have AddFiles() just use it.

Updates to chromium_builders.py to support all this
  * Add knowledge about stripping out noncompilable files
    (.h files) from input_files lists.
  * Return a Null() class if we're not generating MSVS files
    so we don't have to hide the other calls in if:-blocks.
  * Add custom ChromeFileList subclass of MSVS.FileList as a
    container for the file list manipulation we need to do.
  * Move the Chrome*() function definitions out to global space,
    and just use the generate() function for adding them to
    the passed-in environment as class methods.

* Make a change to SCons (in Node/FS.py) to handle polymorphism in
  the new MSVS Node hierarchy.
Review URL: http://codereview.chromium.org/16447

git-svn-id: http://src.chromium.org/svn/trunk/src/build@7467 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-24 03:20:00 +00:00
sgk@google.com 02aa5f3522 Initial generation of native Visual Studio solution files
(project files still to come).  To wit:
* Solution file configuration is in *_sln.scons files (base\base_sln.scons,
  chrome\chrome_sln.scons).
* Individual Project file configuration is in the the .scons file for
  the relevant target (base\base_unittests.scons,
  third_party\libxml\libxml.scons, etc.)--that is, where their file
  lists will live.
* MSVSProject() calls are currently placeholders that establish
  the existence of Project Nodes (and Project dependencies) but don't yet
  have actual Project configuration information (file lists, .vsprops, etc.).
* Configuraiton is very manual.  In particular, the entries in the .sln
  file will be written out in exactly the order specified in the
  configuration(s).  The current ordering is taken from our existing
  .sln files, so we can generate virtually the same configurations
  on output.
* Generated solution files are nearly byte-for-byte identical
  with our existing .sln files, modulo:
  * net\dump_cache has a WebsiteProperties sections (making that
    configurable per project isn't important right now);
  * sandbox\sandbox.sln was missing a dependency of base.vcproj on
    on debug_message.vcproj (present in other .sln files)
  * webkit\webkit.sln was missing dependencies of WebCore.vcproj on
    libxml_config.vcproj and libxslt_config.vcproj (present in
    chrome.sln);
  * add a handful of other miscellaneous missing dependencies on various
    .vcproj definitions in chrome.sln (present in other .sln files).
  * remove stats_viewer.csproj from chrome.sln (sorry, mbelshe),
    which was complicating the solution configuration with unnecessary
    (for us) "Mixed Platform" types;
* All MSVSFolder(), MSVSProject() and MSVSSolution() calls have
  hard-wired guid= values taken from our existing configuration,
  so we can: 1) verify generation of working configs; 2) minimize
  diffs when checking in generated .sln files.  We can remove
  these in the future in favor of extracting them from existing
  .sln files if we wish.
* Add ChromeMSVSFolder(), ChromeMSVSProject() and ChromeMSVSSolution()
  wrappers to chromium_builders.py, that gate the underlying call to
  the env.MSVS*() builders based on whether env.Bit('msvs') is set
  (i.e., we're in --mode=msvs).
* Remove platform-specific gating of to-be-ported .scons files that we
  now need to load on any platform to generate coheren MSVS files.
  Move the env.Bit('windows') tests for actually building their
  executables into the individual .scons files.


Review URL: http://codereview.chromium.org/14472

git-svn-id: http://src.chromium.org/svn/trunk/src/build@7297 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-19 08:10:30 +00:00
sgk@google.com a552ae6ed8 Convert from using env['PLATFORM'] directly to using the more flexible
and better-thought-out Hammer env.Bits() idioms:
* env['PLATFORM'] == 'win32' => env.Bit('windows')
* env['PLATFORM'] == 'posix' => env.Bit('linux')
* env['PLATFORM'] == 'darwin' => env.Bit('mac')
New idioms:
* env.Bit('posix') => really does mean "any POSIX platform"
* env.AnyBits('mac', 'linux') => specifically mac or linux, excluding
  other POSIX platforms
Where we were using compound conditionals (e.g., "env['PLATFORM'] in
('posix', 'darwin')") I tried to take my best shot at translating
the intent (i.e., "env.Bits('posix')" for something POSIX, "not
env.Bits('mac')" for something not yet ported to Mac, etc.)
Review URL: http://codereview.chromium.org/15051

git-svn-id: http://src.chromium.org/svn/trunk/src/build@7270 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-18 23:26:29 +00:00
sgk@google.com aee19a4953 Underlying functionality for generating native Visual Studio solution files:
* New _Node_MSVS.py module (from rspangler) with new MSVSFolder(),
  MSVSProject() and MSVSSolution() Nodes.  This will eventually
  become a new SCons/Node/MSVS.py module in upstream SCons.
* New MSVSNew.py Tool module imports MSVS.py (either from SCons.Node
  or from our temporary _Node_MSVS.py module) and attaches the
  appropriate environment methods.
* MSVSSolution().Write() will generate a solution file based on
  explicit configuration in the SConscript files.
* While we're here, define $SQLITE_DIR, which will be used by
  the next checkins.
Review URL: http://codereview.chromium.org/14467

git-svn-id: http://src.chromium.org/svn/trunk/src/build@7120 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-17 01:10:16 +00:00
maruel@chromium.org 41b7b001db Switch back svn:eol-style=native for .sln, .vcproj and .vsprops files.
Patch fails otherwise on non-Windows platforms.
Review URL: http://codereview.chromium.org/14478

git-svn-id: http://src.chromium.org/svn/trunk/src/build@7093 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-16 20:56:44 +00:00
phajdan.jr@chromium.org 3138bd53d4 Remove few more errors in mac scons build.
BUG=5525
Review URL: http://codereview.chromium.org/14113

git-svn-id: http://src.chromium.org/svn/trunk/src/build@6981 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-15 16:06:35 +00:00
bradnelson@chromium.org 93627c1253 Removing VERBOSE=1 option, superceeded by standard hammer --verbose option.
Review URL: http://codereview.chromium.org/14082

git-svn-id: http://src.chromium.org/svn/trunk/src/build@6962 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-13 01:41:48 +00:00
rvargas@google.com 926b0ccd1c Remove DCHECKS from official builds.
We keep the current behavior for regular builds:
- debug: DCHECKS enabled.
- release: DCHECKS present but inactive; can be activated through the command line.

Now we add a new behavior for official builds:
- dchecks optimized away.

B=4555

Review URL: http://codereview.chromium.org/13231

git-svn-id: http://src.chromium.org/svn/trunk/src/build@6830 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-11 22:10:17 +00:00
evanm@google.com f9de638bc3 tlslite is no longer needed.
Review URL: http://codereview.chromium.org/13752


git-svn-id: http://src.chromium.org/svn/trunk/src/build@6811 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-11 19:42:15 +00:00
phajdan.jr@chromium.org d333bbdd46 First step to unbreak scons build on Mac.
Review URL: http://codereview.chromium.org/13354

git-svn-id: http://src.chromium.org/svn/trunk/src/build@6790 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-11 15:35:10 +00:00
mark@chromium.org a8aa6ee531 Add debug-ia32.cc to Mac v8 build
Review URL: http://codereview.chromium.org/13744

git-svn-id: http://src.chromium.org/svn/trunk/src/build@6788 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-11 15:29:09 +00:00
mark@chromium.org 434082e4f3 Update a few targets to the condition they should be in. Eliminate redundant
build settings.  Make sure all executable targets have the proper "strip if
needed" phase.  Fix dependencies.
Review URL: http://codereview.chromium.org/13374

git-svn-id: http://src.chromium.org/svn/trunk/src/build@6785 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-11 15:05:30 +00:00
mark@chromium.org 303b5e3dca Updating the All target to include test_shell_tests and ipc_tests, and to add the strip-if-needed phase to these executables
Review URL: http://codereview.chromium.org/13357

git-svn-id: http://src.chromium.org/svn/trunk/src/build@6739 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-10 22:06:13 +00:00
deanm@chromium.org 9e4b92ebbd Support gprof and symbols options to the Linux build.
Both will work in either dbg or opt.  SYMBOLS=1 is useful when building an opt build with debugging symbols.  PROFILE=1 builds with gprof instrumentation.

Review URL: http://codereview.chromium.org/13337

git-svn-id: http://src.chromium.org/svn/trunk/src/build@6700 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-10 09:27:48 +00:00
evanm@google.com 6af62f4ce5 Remove -Wno-unknown-pragmas from global compiler flags on Linux.
BUG=2053

Review URL: http://codereview.chromium.org/13175
Patch from Paweł Hajdan jr <phajdan.jr@gmail.com>.


git-svn-id: http://src.chromium.org/svn/trunk/src/build@6597 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-09 18:29:45 +00:00
ager@google.com 00b547ed52 Fix mac build by adding new V8 files to the xcode project.
Review URL: http://codereview.chromium.org/13120

git-svn-id: http://src.chromium.org/svn/trunk/src/build@6350 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-04 08:25:37 +00:00
mpcomplete@chromium.org 7de46bda18 Stop filtering out the 'gears' SConscript on linux and mac.
Review URL: http://codereview.chromium.org/12929

git-svn-id: http://src.chromium.org/svn/trunk/src/build@6341 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-04 01:01:22 +00:00
agl@chromium.org 8a3897d626 Linux: use other fonts when the primary is missing glyphs
We had a bug where we weren't setting the fontdata for missing glyphs to
NULL. This caused WebKit not to try to load other fonts when glyphs
were missing.

With that fixed, we can implement the code to find a font for a given
set of code points. This uses fontconfig as it has this information
already indexed.

This fixes css2.1/t0805-c5519-brdr-r-00-a.html

Review URL: http://codereview.chromium.org/13108


git-svn-id: http://src.chromium.org/svn/trunk/src/build@6328 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-03 23:19:26 +00:00
avi@google.com e238046e5b Get the test plugin compiling and working for the Mac.
Review URL: http://codereview.chromium.org/12913

git-svn-id: http://src.chromium.org/svn/trunk/src/build@6308 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-03 20:54:03 +00:00
bradnelson@chromium.org 273a2f8afc Allows scons build to use local copy of platformsdk if one is not bundled side-by-side.
Review URL: http://codereview.chromium.org/12915

git-svn-id: http://src.chromium.org/svn/trunk/src/build@6305 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-03 20:45:47 +00:00
sgk@google.com 70201182b9 Parameterize the "Hammer" subdirectory name in which we build as
$BUILD_TARGET_DIR, so it can be set to "Debug" or "Release' to
mimic Visual Studio, or whatever other subdirectory the user prefers.
Fix PROGRESS= on Linux so the messages go to /dev/tty.
Remove the now-unnecessary in-SCons support for --clobber.
Review URL: http://codereview.chromium.org/13087

git-svn-id: http://src.chromium.org/svn/trunk/src/build@6301 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-03 20:08:12 +00:00
sgk@google.com 958772d1b3 Fix syntax errors in _official and _dom_stats.scons.
Review URL: http://codereview.chromium.org/13089

git-svn-id: http://src.chromium.org/svn/trunk/src/build@6285 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-03 12:05:47 +00:00
sgk@google.com cbf8f0b1cb Fixes and enhancements
* Configurable CHROME_BUILD_TYPE command line or external environment
  variable for selecting appropriate release_impl*.scons settings
  (_checksenabled, _coverage, _dom_stats, _official, _purify).
* Configurable CHROMIUM_BUILD command line or external environment
  variable for selecting appropriate chromium_build*.scons settings
  (_google_chrome).
* Configurable /INCREMENTAL linking via command line or external
  environment variable ($INCREMENTAL), through appropriate setting
  of an internal $CHROMIUM_INCREMENTAL_FLAGS construction variable.
* Full link of release builds by default.
* Alphabetize *.scons files in the mac_env.FilterOut() list.
* Explicitly set _checksenabled.scons link flags.
Review URL: http://codereview.chromium.org/13039

git-svn-id: http://src.chromium.org/svn/trunk/src/build@6210 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-02 07:36:03 +00:00
evanm@google.com 65e6b88408 Remove the cpu-count forwarding passing code from the v8 SConscript.
Running with n CPUs would cause our parent scons to run with n cpus
and then have it spawn a sub-scons that would itself attempt to run
with an additional n cpus.

Review URL: http://codereview.chromium.org/13010


git-svn-id: http://src.chromium.org/svn/trunk/src/build@6152 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-12-01 19:36:56 +00:00
dank@chromium.org 1c8df3df91 Rediff the tlslite patch (it was against wrong baseline)
Apply it when installing on Linux
Link to bug report describing the problem it fixes

This solves a hang on Linux running url_request_unittest

Review URL: http://codereview.chromium.org/12477

git-svn-id: http://src.chromium.org/svn/trunk/src/build@6037 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-11-26 18:48:09 +00:00
dank@chromium.org 5feef55745 Support Intrepid.
Add msttcorefonts.

Review URL: http://codereview.chromium.org/12440

git-svn-id: http://src.chromium.org/svn/trunk/src/build@6035 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-11-26 18:21:52 +00:00