| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
in Webore.gyp.
In https://bugs.webkit.org/show_bug.cgi?id=106604 , I'm adding a script
for generating idl dependencies. To make it run faster, I'm using
pymod_do_main.
BUG=None
Review URL: https://codereview.chromium.org/11866008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@176437 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
BUG=165264
Review URL: https://codereview.chromium.org/11470020
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@173618 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adds the ability for devs/troopers/etc. to set 'landmines' in the tree so that
the build will selectively clobber when a builder moves over a revision with such
a change.
This cl has an basis landmines.py, and hooks the clobber mechanism to the android
build scripts.
The relevant cl which implements this for
compile.py is here: https://chromiumcodereview.appspot.com/11234013/
I'm planning to also implement an informational invocation for gclient to let devs know
about any potential landmines so they can decide if they need to clobber.
This previously attempted to land as: https://chromiumcodereview.appspot.com/11175016
R=ilevy@chromium.org,maruel@chromium.org
BUG=121897
Review URL: https://chromiumcodereview.appspot.com/11377141
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167595 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
build scripts).
It looks like this made win extract_build fail.
Adds the ability for devs/troopers/etc. to set 'landmines' in the tree so that
the build will selectively clobber when a builder moves over a revision with such
a change.
This cl has an basis landmines.py, and hooks the clobber mechanism to the android
build scripts.
The relevant cl which implements this for
compile.py is here: https://chromiumcodereview.appspot.com/11234013/
I'm planning to also implement an informational invocation for gclient to let devs know
about any potential landmines so they can decide if they need to clobber.
R=cmp,maruel@chromium.org
BUG=121897
Review URL: https://chromiumcodereview.appspot.com/11175016
TBR=iannucci@chromium.org
Review URL: https://codereview.chromium.org/11293111
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@166105 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adds the ability for devs/troopers/etc. to set 'landmines' in the tree so that
the build will selectively clobber when a builder moves over a revision with such
a change.
This cl has an basis landmines.py, and hooks the clobber mechanism to the android
build scripts.
The relevant cl which implements this for
compile.py is here: https://chromiumcodereview.appspot.com/11234013/
I'm planning to also implement an informational invocation for gclient to let devs know
about any potential landmines so they can decide if they need to clobber.
R=cmp,maruel@chromium.org
BUG=121897
Review URL: https://chromiumcodereview.appspot.com/11175016
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@166085 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
winja+GOMA.
BUG=none
TEST=none
Review URL: https://chromiumcodereview.appspot.com/10880023
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@153126 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If the path of chromium source is a symbolic link,
os.getcwd() returns the real path but __file__ will include
the symbolic link. It causes gyp failures due to the inconsistency.
BUG=
TEST=
Review URL: https://chromiumcodereview.appspot.com/10692086
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146172 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This will allow nacl's scan_sources.py script to switch to using
the pymod_do_main feature in gyp to:
- reduce runtime
- circumvent command line length limits on windows
BUG=None
TEST=None
R=noelallen@chromium.org,bbudge@chromium.org,mseaborn@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10408016
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@137783 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
This is useful e.g. if you use Ninja.
BUG=None
Review URL: https://chromiumcodereview.appspot.com/10356138
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@136921 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is not necessary on trunk.
TBR=kerz@chromium.org
BUG=
TEST=
Review URL: https://chromiumcodereview.appspot.com/10382126
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@136548 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
To be used to drover into branches.
R=kerz@chromium.org
BUG=
TEST=To be reverted right after.
Review URL: https://chromiumcodereview.appspot.com/10383125
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@136547 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
It is not necessary in trunk.
TBR=kerz@chromium.org
BUG=
TEST=
Review URL: https://chromiumcodereview.appspot.com/10310121
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@136546 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
Only to be used to drover in the relevant branches.
R=kerz@chromium.org
BUG=
TEST=To be reverted right away.
Review URL: https://chromiumcodereview.appspot.com/10387072
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@136545 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This target generates the locale .pak files on Windows. Since nothing
depends on this target, it doesn't build by default (they're not used
yet).
Specific changes:
- Have locale_settings_win.grd generate .pak files.
- Use pymod_do_main to avoid some shell escaping problems (and it's a bit
faster).
- Rewrite repack_locales.py to work with pymod_do_main.
BUG=92724
Review URL: http://codereview.chromium.org/7648001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97012 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
in the upstream features.gypi.
Review URL: http://codereview.chromium.org/7104114
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@88721 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
This speeds up build/gyp_chromium by 7s on my system (for a total of 10s with the other grit_info changes I landed earlier).
BUG=82230
TEST=none
Review URL: http://codereview.chromium.org/7035004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87140 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
Python still valid when running subprocesses in a different working directory (cwd). For example, gyp\input.py does this when expanding variables.
BUG=79166
TEST='gclient runhooks' succeeds under cygwin with no Python installed in depot_tools
Review URL: http://codereview.chromium.org/6823078
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@82088 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- switch from /bin/bash to /bin/sh (bash is not a part of base system
on OpenBSD)
- switch from /usr/bin/python to /usr/bin/env python (python is not a part
of base system on OpenBSD)
BUG=none
Review URL: http://codereview.chromium.org/6845002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@81550 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
of RAM, this shortens the time taken for a warm run of build/chromium_gyp from approximately 90 seconds down to approximately 70 seconds. On the other hand, it increases maximum memory usage for the GYP process from ~132 MB to ~158 MB on the same test system.
At the moment it is unknown whether using Psyco on Mac and Linux would pay off; follow-up changes may address this if it is.
BUG=none
TEST=things build correctly
Review URL: http://codereview.chromium.org/6778017
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@79871 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
ever run with cygwin python.
BUG=http://code.google.com/p/gyp/issues/detail?id=178
TEST=None
Review URL: http://codereview.chromium.org/6538104
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@75695 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
don't have to set a bunch of independent variables and can instead set
things in a group per tree.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/4705001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65408 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
This way we use our version of gyp rather than the system's copy(!),
when the latter is available.
Review URL: http://codereview.chromium.org/2931010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@52135 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
TBR=mark
Review URL: http://codereview.chromium.org/2107018
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@48008 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
The cycle is between installer.gyp and chrome.gyp. The fix is to switch installer.gyp into installer.gypi and include it into chrome.gyp
BUG=35308
Review URL: http://codereview.chromium.org/2067018
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@48007 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
with --check.
This is to eventually run gyp with syntax checking enabled on the buildbots.
Enabling that will come in a later CL after all gyp errors are fixed.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/1435001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@42788 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
but currently only on the Mac.
These relationships should be errors on all platforms, but some currently
exist on non-Mac platforms. See http://crbug.com/35878. Because the Mac is
the only platform where a circular dependency between .gyp files is known to
cause tangible problems, the portions of Chromium's .gyp files that are used
by Macs have been fixed to remove these relationships, and the check is left
enabled on the Mac to ensure that no new ones are created.
BUG=35308
TEST=none
Review URL: http://codereview.chromium.org/600151
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@39128 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
Other projects that use gyp_chromium directly depend on that.
Review URL: http://codereview.chromium.org/255078
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28035 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
files to be included in the build (common.gypi and */supplement.gypi).
BUG=none
TEST=successful "gclient runhooks"
Review URL: http://codereview.chromium.org/214058
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@26901 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Fixes automatic makefile regeneration from duplicating gcc flags and causing a full rebuild each time.
BUG=none
TEST=make && touch chrome/chrome.gyp && make
Review URL: http://codereview.chromium.org/207004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@26415 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
BUG=none
TEST='python src/build/gyp_chromium; cd src; python build/gyp_chromium; cd build; python gyp_chromium'
Review URL: http://codereview.chromium.org/195107
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@26408 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
in r26302. Set Subversion properties, fix the O3D GYP invocation to work
properly, fix presubmit warnings, and do some additional cleanup.
Review URL: http://codereview.chromium.org/200144
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@26378 0039d316-1c4b-4281-b951-d872f2087c98
|
|
Why: Simpler build code. If everybody includes it, it should be included automatically.
Why now: The webkit chromium builds need it be specified, since can't default to build/common.gypi.
What was done:
1. build/common.gypi's contents were moved to a new file build/gyp_chromium.gypi
2. tools/gyp/gyp_chromium was moved to build/gyp_chromium and made to automatically include build/gyp_chromium.gypi.
3. lots of gyp files were fixed to not refer to build/common.gypi any more.
4. o3d which also builds independently of chrome, was fixed to have a gyp_o3d that includes gyp_chromium.gypi too.
5. build/common.gypi was left empty, because there are some external projects that still refer to it.
Things that are left to do after this patch is in:
1. The following external files (in other repositories) need to stop include common.gypi
./third_party/hunspell/hunspell.gyp
./third_party/icu/icu.gyp
./v8/tools/gyp/v8.gyp
2. Once nobody refers to common.gypi anymore, delete common.gypi
-or-
Delete gyp_chromium.gypi and move its content back to common.gypi
Tested on mac, win and linux. On win, got a few unit tests errors on chrome bookmarks, which should not be related. I'm running again with clobber to verify.
Review URL: http://codereview.chromium.org/206006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@26302 0039d316-1c4b-4281-b951-d872f2087c98
|