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

148 Коммитов

Автор SHA1 Сообщение Дата
igsolla eb073fbea8 [WebView] Pack the .pak files for all the locales.
This changes includes all the locale .pak files into the
WebView apk when building it from the chromium tree,
similarly to what we're doing when building it from the
Android tree, see android_webview/Android.mk.

BUG=405035

TESTED=Manual. Verified that the set of locales in the
downstream and upstream SystemWebViewGoogle.apk is the same.

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

Cr-Original-Commit-Position: refs/heads/master@{#315001}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 0826b636a11190f231e2ca167f7ec1304234be6a
2015-02-06 12:11:28 +00:00
sbc acb2b06eb0 gyp_chromium: Better parsing of -G command line flag.
Handle -G output_dir=foo as well as -Goutput_dir=foo.
I'm not sure how common this case is but we have
NaCl SDK bot that do this.

Getting this wrong results in windows toolchain being
installed in 'out/' (which doesn't necessarily exist)
rather than the output_dir tree and gyp uses.

Add unittests for the affected parts of gyp_chromium.

BUG=454594

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

Cr-Original-Commit-Position: refs/heads/master@{#314381}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 10ef1e2aa8ebb806ccfe7c52235f0fb76564ee2c
2015-02-03 19:26:17 +00:00
scottmg 4c9d1313c0 Early error out if the 'msvs' is specified in GYP_GENERATORS
This generator hasn't worked for a long time, but it's not obvious
that it doesn't work which can be confusing.

R=thakis@chromium.org
BUG=446912

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

Cr-Original-Commit-Position: refs/heads/master@{#310421}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: df96803de2cef0a192ed5eb974d6d21400db5d8f
2015-01-08 00:37:14 +00:00
justsomeguy 8d3144c23a Add GYP_INCLUDE_FIRST/LAST to chromium.gyp_env
This allows us to override the settings in common.gypi, as
well as other include files.  Only accepts one string, not an
array.  Limitation of gyp_helper.

BUG=

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

Cr-Original-Commit-Position: refs/heads/master@{#302841}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: cec083d3e7038a5b26e5fdc2e514d404890805cb
2014-11-05 18:57:32 +00:00
mkosiba bcf73b21f3 New C++ -> Java enum build rule + parser/generator.
This adds a new build rule for generating Java constants for C++ enums.

BUG=405532
TBR=brettw@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#294153}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9610607d5adf4afd2ad821c94434cd749041268a
2014-09-10 10:54:40 +00:00
joaodasilva@chromium.org b357bb1ff4 Disable garbage collection for gyp_chromium.
Python always does reference counting and that handles most of the
objects used by GYP. The GC is used to detect and drop circular
references. If GC is turned off then the heap scanning can be skipped
to save some CPU cycles, and the memory leaked due to circular
references isn't noticeable.

This saves about 1 second out of 16 on Linux in a Z620 workstation.

BUG=None

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@291287 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-22 01:07:01 +00:00
gunsch@chromium.org fe647ca05d Adds chromecast/tools/build to gyp_chromium paths for pymod_do_main.
This allows for Chromecast's locale repack script (based off the
implementation in chrome/) to specificy Chromecast-specific files.

R=lcwu@chromium.org
BUG=403104

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@289699 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-14 21:15:40 +00:00
scottmg@chromium.org f55feb4fa0 Make landmines work on local builds too
Moves (some of) gyp environment setup out of gyp_chromium into separate
module, and shares that between gyp_chromium and landmines.py.

landmines.py is added as the first entry in DEPS hooks so that it can
clobber the entire build directory before running other hooks that
extract/generate into the build dir.

Reland with fix for ios, and for clean pull.

R=iannucci@chromium.org
BUG=400011

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=289099

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@289546 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-14 14:03:30 +00:00
iannucci@chromium.org 41f3a62575 Revert of Make landmines work on local builds too (patchset #3 of https://codereview.chromium.org/457003004/)
Reason for revert:
Apparently this requires win_toolchain.json to exist, but I'm not sure how it's supposed to get there (as seen on a clobber build):


Traceback (most recent call last):
  File "src/build/landmines.py", line 132, in <module>
    sys.exit(main())
  File "src/build/landmines.py", line 119, in main
    gyp_environment.SetEnvironment()
  File "C:\b\build\slave\win_trunk\build\src\build\gyp_environment.py", line 33, in SetEnvironment
    vs_toolchain.SetEnvironmentAndGetRuntimeDllDirs()
  File "C:\b\build\slave\win_trunk\build\src\build\vs_toolchain.py", line 33, in SetEnvironmentAndGetRuntimeDllDirs
    with open(json_data_file, 'r') as tempf:
IOError: [Errno 2] No such file or directory: 'C:\\b\\build\\slave\\win_trunk\\build\\src\\build\\win_toolchain.json'

Original issue's description:
> Make landmines work on local builds too
> 
> Moves (some of) gyp environment setup out of gyp_chromium into separate
> module, and shares that between gyp_chromium and landmines.py.
> 
> landmines.py is added as the first entry in DEPS hooks so that it can
> clobber the entire build directory before running other hooks that
> extract/generate into the build dir.
> 
> R=iannucci@chromium.org
> BUG=400011
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=289099

TBR=scottmg@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=400011

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@289158 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-13 02:07:35 +00:00
scottmg@chromium.org d95769ca0c Make landmines work on local builds too
Moves (some of) gyp environment setup out of gyp_chromium into separate
module, and shares that between gyp_chromium and landmines.py.

landmines.py is added as the first entry in DEPS hooks so that it can
clobber the entire build directory before running other hooks that
extract/generate into the build dir.

R=iannucci@chromium.org
BUG=400011

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@289099 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-12 22:52:11 +00:00
sky@chromium.org 9deb4533d1 Random analyzer cleanup
Analyze exceptions have been centralized, so I can remove the
exceptions from each of the trybot files.
--analyzer2 is no longer used by the recipes.

BUG=109173
TEST=none
R=thakis@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@289094 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-12 22:43:45 +00:00
sky@chromium.org 9d79985864 Makes --analyzer behave same as --analyzer2
Then I can convert recipes back to --analyzer and finally remove
--analyzer2. Oy!

BUG=109173
TEST=none
R=thakis@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@288360 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-08 14:43:40 +00:00
sky@chromium.org fe947b093b Updates gyp_chromium to specify analyzer_output_path
I was going to output to stdout, but I think that's a bad idea. Now we
specify a path.

BUG=398118
TEST=none
R=thakis@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@286632 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-30 23:08:19 +00:00
sky@chromium.org 251031547d Adds --analyzer2
This is temporary while I migrate recipes over to the new
switches. I'll remove analyzer2 once that is done.

BUG=398118
TEST=none
R=thakis@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@286307 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-29 21:45:58 +00:00
sky@chromium.org e843c49c26 Adds support for running analyzer from gyp_chromium
Analyzer is going to be used to determine if a set of files effects
any of the dependencies for a bot.

BUG=383609
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@279309 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-24 04:14:19 +00:00
jochen@chromium.org c85f321f63 Always process landmines, even if GYP_CHROMIUM_NO_ACTION is set
R=machenbach@chromium.org
BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@274762 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-04 11:05:46 +00:00
dmikurube@chromium.org 1d85dfcfef Remove {linux|android}_use_tcmalloc and switch to use_allocator in Chromium.
If this change breaks some bots, please try restarting the 
bot before reverting it. http://crrev.com/264460 may not be 
effective yet until restarting.

See the bug and http://crrev.com/255129 for the details.

BUG=345554

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@268876 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-05-07 18:45:59 +00:00
bungeman@chromium.org 92f08f1ca2 Match only make in gyp_chromium excludes.
The current test also matches the CMake generator.

R=thakis@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@263984 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-04-15 20:34:51 +00:00
scottmg@chromium.org 323af8f195 Split toolchain update and install lookup to make generation faster
runhooks does toolchain update, saving relevant information to
build/win_toolchain.json, and during generation this is loaded
and used. This worked almost the same previously, however update
was called at generation time and the .json was deleted after
it was used. This speeds up generation time by a few seconds.

(In preference to https://codereview.chromium.org/228093002/)

R=dpranke@chromium.org
BUG=360878

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@262590 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-04-09 01:56:20 +00:00
thakis@chromium.org a4df1d150d envsetup: Remove host_arch bitness check, let android_gyp print that it's going away.
Since it's no longer necessary to source envsetup, having a bitness check in
here isn't very useful.

Let build/gyp_chromium always pass --check for android so that it behaves the
same as android_gyp and let android_gyp print a note that it'll disappear
eventually.

BUG=330631
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@261195 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-04-02 22:14:53 +00:00
brettw@chromium.org d5d911eebc Remove GN integration code from gyp_chromium.
We are no longer persuing the hybrid mode.

R=thakis@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@259918 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-27 17:07:45 +00:00
scottmg@chromium.org d70a05ad13 Refactor VS toolchain code in gyp_chromium
Pull out some code from gyp_chromium for less clutter, and easier to
share with GN build files this way.

R=brettw@chromium.org
BUG=297677

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@258119 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-19 22:01:39 +00:00
brettw@chromium.org 826ca97e6a Disable GN.
This deletes the hooks and running GN to produce GYP files while the project is on hold.

BUG=350974
TBR=jam

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@256035 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-10 21:25:27 +00:00
dmikurube@chromium.org ff9e90924a Add use_allocator instead of linux_use_tcmalloc to switch the allocator.
This change is to add a new build option 'use_allocator' which will
replace 'linux_use_tcmalloc' in the future. It doesn't change the
behavior immediately. The migration plan is as follows:

1) (this change)
... Add 'use_allocator' and set its default to "see_use_tcmalloc".
... Change allocator conditions to check use_allocator firstly.
... Use linux_use_tcmalloc if use_allocator=="see_use_tcmalloc".
... NO IMPACT without specifying use_allocator explicitly.
2) Change Blink to accept use_allocator. http://crrev.com/177053003/
3) Change gyp to accept use_allocator. http://crrev.com/178643004/
4) PSA the transition period to chromium-dev@.
5) (after the PSA-ed transition period)
... Make 'use_allocator' to "tcmalloc" or "none" (it depends) by default.
... Remove all linux_use_tcmalloc.
... Assert in gyp_chromium to check if linux_use_tcmalloc is not specified.

At the point of this change (1), linux_use_tcmalloc is still used by default
because 'use_allocator%': "see_use_tcmalloc".

As written in http://crbug.com/345554, linux_use_tcmalloc would
be confusing to have more options about allocators. We plan to:
A) enable gperftools' heap-profiler with non-tcmalloc allocator,
B) add a new memory allocator instead of tcmalloc.

BUG=345554, 339604, 341349
R=agl@chromium.org, brettw@chromium.org, dgarrett@chromium.org, jam@chromium.org, jamesr@chromium.org, joi@chromium.org, miket@chromium.org, nick@chromium.org, rsleevi@chromium.org, scherkus@chromium.org, sergeyu@chromium.org, shess@chromium.org, sievers@chromium.org, sky@chromium.org, vitalybuka@chromium.org, willchan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@255129 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-05 20:07:26 +00:00
r.c.ladan@gmail.com 8684bb247f Use ninja as the default GYP generator on FreeBSD.
While here, consistently use a single 'if' statement to set this
environment variable.

BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@254856 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-04 22:32:02 +00:00
viettrungluu@chromium.org 9bc1c207a1 Explicitly don't support the make gyp generator.
Provide a friendly error message in gyp_chromium.

R=thakis@chromium.org
BUG=348686

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@254721 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-04 08:21:53 +00:00
kjellander@chromium.org 004856ddb3 Refactor gyp_chromium to ease reuse.
Moves the new Visual Studio 2013 toolchain logic and
download into a helper function. That way it can easily be used
by client projects that have their own gyp_* files.
See http://review.webrtc.org/7759004/ for an example.

NOTRY=True
TEST=Successful local execution on Mac and Windows.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@254626 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-04 01:16:09 +00:00
scottmg@chromium.org 9a4c9c5c1a Revert 254427 "Add free space print to see how near edge bots are"
Not working for some reason and makes the output confusing, so
revert for now.

> Add free space print to see how near edge bots are
> 
> Temporarily for trybots to see how close to the edge they are.
> 
> TBR=iannucci@chromium.org
> BUG=348350
> 
> Review URL: https://codereview.chromium.org/183923014

TBR=scottmg@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@254547 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-03 20:17:14 +00:00
scottmg@chromium.org 62f001a47c Revert 254428 "Another attempt at getting free space on win bots"
Not working for some reason, and makes the output confusing, so revert
for now.

> Another attempt at getting free space on win bots

TBR=scottmg@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@254545 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-03 20:16:28 +00:00
scottmg@chromium.org 87d7bd08de Another attempt at getting free space on win bots
git-svn-id: http://src.chromium.org/svn/trunk/src/build@254428 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-03 01:11:10 +00:00
scottmg@chromium.org 43fd678651 Add free space print to see how near edge bots are
Temporarily for trybots to see how close to the edge they are.

TBR=iannucci@chromium.org
BUG=348350

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@254427 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-03 00:42:31 +00:00
scottmg@chromium.org 34a1cccc3e Default to VS2013
Switch the default toolchain to VS2013, attempt N.

There will be WebKit image diffs on Windows, but they appear to be all
rebaseline-able minor changes.

TBR=cpu@chromium.org
BUG=309197

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@254340 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-01 03:57:52 +00:00
pkasting@chromium.org 1c9bb09a49 Revert 253993 "Default to VS2013 on Windows"
Checking whether this caused several hundred Win 7 layout test image diffs.

> Default to VS2013 on Windows
> 
> This switches the default toolchain on Windows to VS2013.
> 
> TBR=cpu@chromium.org
> BUG=323300,309197
> 
> Review URL: https://codereview.chromium.org/178263005

TBR=scottmg@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@254038 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-28 04:19:57 +00:00
scottmg@chromium.org e93c7fcc18 Default to VS2013 on Windows
This switches the default toolchain on Windows to VS2013.

TBR=cpu@chromium.org
BUG=323300,309197

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@253993 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-28 01:23:24 +00:00
scottmg@chromium.org 54b67f3407 Revert 253719 "default 2013 to on"
> default 2013 to on

TBR=scottmg@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@253726 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-27 05:57:18 +00:00
scottmg@chromium.org a772e0d409 default 2013 to on
git-svn-id: http://src.chromium.org/svn/trunk/src/build@253719 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-27 04:45:54 +00:00
scottmg@chromium.org 3f959aa138 Amend PATH for nacl64 so loader can find x64 CRT
In order to keep from needing to system-install VS runtime DLLs
for debug builds, we put them in the output directory. This
mostly works, except in the case of nacl64 it requires the x64
CRT, but builds into the x86 output directory. The OS loader will
ignore the x86 ones, and continue searching the PATH, so before
launching nacl64.exe, append to PATH to the location of the x64
CRT DLLs.

See linked bug for more details and investigation.

R=cpu@chromium.org, mseaborn@chromium.org
BUG=346034

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@253504 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-26 17:58:19 +00:00
brettw@chromium.org 9e6f87afac GN: Work on Linux build defines
This makes the -D defines for the default desktop Linux build of re2 in GN match that of GYP.

This moves the SSL configuration stuff into the root build directory. It's better to match the GYP build exactly for ease of landing even though this is a stupid dependency.

Fixes the help text that still references the implicit "gen" command (I removed this).

R=scottmg@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@252981 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-24 21:29:49 +00:00
scottmg@chromium.org 0d70a9ac76 Revert 252837 "trial run of vs2013 with iterator debugging off t..."
> trial run of vs2013 with iterator debugging off to see if browser_tests are timing-related
> 
> BUG=
> 
> Review URL: https://codereview.chromium.org/165693005

TBR=scottmg@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@252844 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-23 07:19:55 +00:00
scottmg@chromium.org e39449f467 trial run of vs2013 with iterator debugging off to see if browser_tests are timing-related
BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@252837 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-23 04:30:43 +00:00
scottmg@chromium.org 9ec244291e Default to off pending resolution of Official build problem
git-svn-id: http://src.chromium.org/svn/trunk/src/build@252752 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-22 06:27:18 +00:00
scottmg@chromium.org 92356f2c3f Fix and make smarter runtime dll copying
git-svn-id: http://src.chromium.org/svn/trunk/src/build@252751 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-22 05:19:48 +00:00
scottmg@chromium.org 6dac171ec6 add temporary debug prints to debug builders
git-svn-id: http://src.chromium.org/svn/trunk/src/build@252748 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-22 04:52:15 +00:00
scottmg@chromium.org 74bdf159c5 Re-enable 2013 with corrected hashes
TBR=iannucci@chromium.org
BUG=323300,309197

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@252738 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-22 03:24:51 +00:00
scottmg@chromium.org 6c16694602 temp disable 2013 switch
git-svn-id: http://src.chromium.org/svn/trunk/src/build@252736 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-22 03:03:13 +00:00
scottmg@chromium.org 9d11907524 Move control of updating toolchain into src/
Moved out of depot_tools here: https://codereview.chromium.org/168603004/

The control is in src/ now, but logic for de-duplication is still in depot_tools.

This changes the default, so that VS2013 will be the default toolchain.

R=iannucci@chromium.org
BUG=323300,309197

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@252733 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-22 02:41:37 +00:00
thakis@chromium.org 642050daf9 Let gyp_chromium set GYP_CROSSCOMPILE for android and ios.
Then envsetup doesn't need to set it, and the chromium.gyp_env files
used in the ios build no longer has to set this either.

BUG=330631
R=scottmg@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@252649 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-21 21:27:24 +00:00
scottmg@chromium.org dbecf0d182 Don't use automatic toolchain if GYP_MSVS_VERSION overridden to another version
This accomplishes three things:
- simple switch back to 2010 temporarily, if necessary
- making sure that all bots don't switch at exactly the same time (almost all have GYP_MSVS_VERSION=2010 in their settings)
- in particular, not having Official builders switch

Unfortunately, this will need to be merged on to the 34 branch, as it has the current "auto-use" code, so otherwise it'd switch to 2013 as soon as depot_tools starts updating the toolchain (previously, the only check was whether the toolchain exists on the local hard drive).

R=maruel@chromium.org
BUG=323300

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@252604 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-21 18:44:41 +00:00
mattm@chromium.org 69dd7501d1 Win automatic toolchain: copy runtime dlls properly when not run from chrome/src.
gclient runhooks runs gyp_chromium from the chrome/ dir, but the script
was looking for out/ relative to that.

BUG=323300

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@252500 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-21 05:14:18 +00:00
saiarcot895@gmail.com 4276ee8fd8 Move the "import find_depot_tools" line to sections that actually use it.
This shrinks the dependency of depot_tools to only Windows and Cygwin, and allows those on other OSes to just build tarballs of sources without also having the depot_tools.

BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@252434 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-21 00:30:29 +00:00