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

641 Коммитов

Автор SHA1 Сообщение Дата
piman@chromium.org cc8b6019d1 Separate ARM-v7 compilation flags from chromeos
Review URL: http://codereview.chromium.org/256074

git-svn-id: http://src.chromium.org/svn/trunk/src/build@28197 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-07 00:10:46 +00:00
sgk@google.com 19ba4b483e Add comments setting emacs and vim tab width and expansion variables.
BUG=none
TEST=successful builds
Review URL: http://codereview.chromium.org/256059

git-svn-id: http://src.chromium.org/svn/trunk/src/build@28089 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-06 03:02:38 +00:00
yaar@chromium.org ac49c578a1 gyp_chromium automatically includes features_override.gypi
Other projects that use gyp_chromium directly depend on that.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@28035 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-05 20:48:38 +00:00
thomasvl@chromium.org f3538724f2 Add googleurl unittest to the mac builders for the testers to run it.
Add browser_test to the mac builders, doesn't pass yet, but this way it's ready to be run when it works.

BUG=none
TEST=none
Review URL: http://codereview.chromium.org/256052

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27993 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-05 15:12:38 +00:00
johnnyg@chromium.org 7e215754be Adds desktop notification support for renderer process, and enables the build flag for chromium build of webkit. Doesn't expose the feature to any websites yet.
BUG=none
TEST=none (This is part 1 of 3 for this feature; tests will follow).

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


git-svn-id: http://src.chromium.org/svn/trunk/src/build@27973 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-05 01:40:12 +00:00
brettw@chromium.org e67ac0da14 Move the JPEG and PNG codecs from base/gfx to app/gfx/codec. Move the classes
into the gfx namespace.

Combine the PNGEncoder and PNGDecoder. There were separate when we had
different executables for the browser and renderer, and linked the encoder only
in one of them (which saved us some space used by libpng). This hasn't been the
case for years, so combining them (again) makes sense.

TEST=none
BUG=none
Review URL: http://codereview.chromium.org/243076

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27930 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-03 03:12:20 +00:00
cpu@chromium.org 6906fa5983 Remove the xcopy step from the PGO optimize vsprops
The DLL has different name on VS2008. This is best done outside the build phase.

BUG=none
TEST=pgo instrument build completes with zero errors in VS2008


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27928 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-03 02:44:59 +00:00
gregoryd@google.com 2dbc25a5dd Updating Native Client (should fix the Linux x64 build)
New script added to clobber generated headers on Mac.
BUG= http://code.google.com/p/nativeclient/issues/detail?id=104
TEST=none
Review URL: http://codereview.chromium.org/259019

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27919 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-03 00:00:30 +00:00
maruel@chromium.org ccc0b16090 Reenable fastbuild (for windows only).
This will be enabled on the windows try slaves.

TEST=none
BUG=none
Review URL: http://codereview.chromium.org/256042

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27883 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-02 19:59:54 +00:00
piman@chromium.org 51debf763f Add an option to disable NaCl at compile time for platforms where it doesn't build yet
Just add disable_nacl=1 to gyp defines

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27873 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-02 19:00:31 +00:00
thestig@chromium.org 3657852c7c Add (yet another) option to allow stripping the chrome binary after dumping symbols. Chromebot does not like 200MB zip files and 800MB chrome binaries.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/259008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27795 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-01 23:29:03 +00:00
yaar@chromium.org 02a0c3f45a Override mechanism for features.gypi
This will allow us to have a different set of feature_defines for upstream and downstream webkit builds.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27789 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-01 23:08:42 +00:00
thestig@chromium.org dd6d65fdcf Remove a circular dependency for chrome Linux symbols. Make it possible to force Linux symbol dumping.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/243056

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27752 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-01 18:54:57 +00:00
tony@chromium.org 650f43b727 The buildbots compile into src/build/{Debug,Release} but this script
assumes that the build output is in src/chrome/{Debug,Release}.  Update
the clobber script to look in both places.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27580 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-30 00:53:38 +00:00
pinkerton@chromium.org 4d7ddf4652 gyp changes to enable building OCMock. Patch from Paul Wicks (pwicks86@gmail.com).
TEST=Use OCMock in a test 
BUG=NONE

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27506 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-29 17:41:33 +00:00
nick@chromium.org cd1291196d The builders should build sync_unit_tests.
Review URL: http://codereview.chromium.org/235044

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27441 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-29 00:19:51 +00:00
robertshield@chromium.org cf56350aa8 Cleaning up after the initial Chrome Frame commit.
Review URL: http://codereview.chromium.org/242025

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27367 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-28 16:50:46 +00:00
nsylvain@chromium.org d6695a1f4c more missing dependencies (caused by bad dependencies somewhere else)
Review URL: http://codereview.chromium.org/242029

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27355 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-27 23:36:01 +00:00
nsylvain@chromium.org e98cbca9e4 Add missing dependencies.
Review URL: http://codereview.chromium.org/235037

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27351 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-27 23:01:14 +00:00
nsylvain@chromium.org e8a7e5e8f8 Add new projects to help speed up the buildbots.
Review URL: http://codereview.chromium.org/252006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27272 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-25 22:52:12 +00:00
yaar@chromium.org ed66f14831 Downstreamed v8 extension building & webkit_chromium_port flag
1. Downstreamed building webkit/extension/v8/*.cc files, which were built by upstream webcore by mistake. Now glue will build them.
   I tested that even though webcore still builds them, there are no errors if glue also builds them.
2. Added webkit_chromium_port variable to build/common.gypi which is turned off by default. Currently, nothing uses it but the chrome port will need it.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27122 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-24 20:36:21 +00:00
mmoss@chromium.org ff63906dc1 Add gold patch for "out of file descriptors" error.
For example:
http://chrome-buildbot.corp.google.com:8016/builders/Chromium%20Linux%20Builder%20(dbg-shlib)/builds/39/steps/compile/logs/stdio

Patch cherry-picked from:
http://sourceware.org/bugzilla/show_bug.cgi?id=5990

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


git-svn-id: http://src.chromium.org/svn/trunk/src/build@27004 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-23 22:22:47 +00:00
sgk@google.com 849c008d9d Create a separate function that returns the list of additional
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: http://src.chromium.org/svn/trunk/src/build@26901 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-23 03:49:50 +00:00
sgk@chromium.org 004bac3497 Add a simple about:tcmalloc page that just displays its canned stats.
Add USE_TCMALLOC to control its inclusion.  Make browser depend on
tcmalloc to get the PERFTOOLS_DLL_DECL definition.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/216033

git-svn-id: http://src.chromium.org/svn/trunk/src/build@26816 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-22 16:16:39 +00:00
thomasvl@chromium.org 597a39f45e Adding a GYP variable to indicate if a build wants Title Case strings or not.
Default to Title Case strings for Mac and Linux/GTK.
Pass an extra define to the invoke of grit for TitleCase strings.
Test the define for grit Title Case strings and have two sets of strings where needed.
DEPs roll to pick up a new GYP that will keep int values as ints.

BUG=22253
TEST=The bookmark bar menus on Mac and linux gtk will be Title Case, in Windows and ChromeOS they will be Sentence case.  NOTE: we'll the translations in the Title Case areas until new translations are entered.
Review URL: http://codereview.chromium.org/210022

git-svn-id: http://src.chromium.org/svn/trunk/src/build@26803 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-22 12:37:44 +00:00
rsesek@chromium.org cb180b678b build-bisect.py: Minor tweaks and Mac fix
* Allow user-specified profile directories.
* Fix Mac BUILD_EXE_NAME to be the actual binary, rather than the bundle.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@26662 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-20 00:56:38 +00:00
evan@chromium.org 42d718f9ac build-bisect: minor usability tweaks
1) Show the list of buildtype choices in the --help output.
Looks like this:
  -a ARCHIVE, --archive=ARCHIVE
                        The buildbot archive to bisect
                        [mac|xp|linux|linux-64].

2) Always use a new profile when running.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@26648 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-19 01:58:57 +00:00
mark@chromium.org 327dcecfc6 No-op .gypi change to force GYP to run via the DEPS hook. This should get
the straggler bots back to green.  They must have missed a GYP run while
gclient was broken earlier.
Review URL: http://codereview.chromium.org/211037

git-svn-id: http://src.chromium.org/svn/trunk/src/build@26639 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-19 00:47:04 +00:00
ajwong@chromium.org ec7fbc7305 Update ffmpeg binaries directories to support variants based off the target architecture.
BUG=20948
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@26630 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-18 22:10:27 +00:00
maruel@chromium.org 855d02af74 Update svn:ignore for *.mk and *.scons
NO CODE CHANGE.

TEST=none
BUG=none


git-svn-id: http://src.chromium.org/svn/trunk/src/build@26601 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-18 19:09:33 +00:00
timurrrr@chromium.org 49651114b2 Re-applying build/common.gypi patch from http://codereview.chromium.org/195078
The previous patch was reverted until buildbot master was restarted.

After the restart, GYP_DEFINES contains "release_valgrind_build=1"
http://build.chromium.org/buildbot/waterfall/builders/Chromium Linux Builder (valgrind)/builds/2/steps/gclient/logs/stdio
Review URL: http://codereview.chromium.org/196140

git-svn-id: http://src.chromium.org/svn/trunk/src/build@26564 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-18 14:26:56 +00:00
thestig@chromium.org e5b88b0dd1 Add all locales to the appropriate generated file lists in .gyp files.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/208002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@26494 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-17 21:54:28 +00:00
mattm@chromium.org 5ba0f23123 Avoid gyp_chromium duplicating an include that's already in the command line.
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: http://src.chromium.org/svn/trunk/src/build@26415 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-16 23:16:05 +00:00
sgk@google.com eb43828260 Refactor gyp_chromium so you don't have to execute it from the src/.. directory.
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: http://src.chromium.org/svn/trunk/src/build@26408 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-16 22:37:47 +00:00
estade@chromium.org daa21099c3 GTK: Add a dialog for printing.
Add an infobar directing users to tell us if they have problems with printing.

Hide printing behind --enable-printing flag on linux/gtk.

BUG=9847
TEST=none
Review URL: http://codereview.chromium.org/200138

git-svn-id: http://src.chromium.org/svn/trunk/src/build@26400 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-16 21:49:46 +00:00
mark@chromium.org 727acf7f42 Make follow-up changes per r26302 review comments that were apparently not made
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: http://src.chromium.org/svn/trunk/src/build@26378 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-16 19:44:02 +00:00
mark@chromium.org f4a9fb7b43 Use MAC_OS_X_DEPLOYMENT_TARGET instead of rolling our own macro.
Allow the deployment target and SDK to be overridden by GYP variables.
Review URL: http://codereview.chromium.org/193128

git-svn-id: http://src.chromium.org/svn/trunk/src/build@26360 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-16 17:31:25 +00:00
yaar@chromium.org 348eca2172 Force inclusion of build/common.gypi for all chromium gyp files.
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: http://src.chromium.org/svn/trunk/src/build@26302 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-15 23:52:14 +00:00
agl@chromium.org d1aa7bfdd6 Linux: remove tcmalloc from build/all.gyp
Make sure that there are no references to tcmalloc code in the Linux build.

This is part of an attempt to reland r26264.


git-svn-id: http://src.chromium.org/svn/trunk/src/build@26292 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-15 23:01:09 +00:00
maf@google.com 64d54140a2 Changes needed for MacOS X 10.4 support.
Add "support_macosx_10_4" option to common.gypi that causes it to change deployment target, and define a new preprocessor symbol on the Mac build.  Setting this flag to true is harmless on non Mac builds and has no effect.
Make various changes to source files where they modify their behavior in the presence of the new preprocessor symbol to become 10.4 compatible.
Review URL: http://codereview.chromium.org/201122

git-svn-id: http://src.chromium.org/svn/trunk/src/build@26285 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-15 22:42:59 +00:00
agl@chromium.org 3e01e2c3e4 Linux: add support for SELinux.
This patch adds support for a selinux GYP variable which, when set to
one, does the following:
  * Removes the seccomp sandbox from the compile
  * Removes support for SUID sandboxing from the zygote
  * Performs a dynamic transition, in the zygote, to
    chromium_renderer_t.

This code requires that the system policy have a sensible set of
access vectors for the chromium_renderer_t type. Such a policy will be
found in sandbox/selinux in the future.

http://codereview.chromium.org/203071


git-svn-id: http://src.chromium.org/svn/trunk/src/build@26257 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-15 20:13:38 +00:00
agl@chromium.org 7ba812ec42 Revert "Added NVALGRIND define [on by default]. Can be turned off on valgrind slaves by using valgrind_build=1"
This reverts commit 26241.

(Testing to see if it greens the Linux Valgrind builder.)


git-svn-id: http://src.chromium.org/svn/trunk/src/build@26251 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-15 19:30:57 +00:00
timurrrr@chromium.org 537105b145 Added NVALGRIND define [on by default]. Can be turned off on valgrind slaves by using valgrind_build=1
Review URL: http://codereview.chromium.org/195078

git-svn-id: http://src.chromium.org/svn/trunk/src/build@26241 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-15 18:41:51 +00:00
thomasvl@chromium.org 5e94dd8fa0 Remove the test runner line I had in there by accident.
BUG=none
TEST=none
TBR=mark
Review URL: http://codereview.chromium.org/204004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@26101 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-14 12:05:04 +00:00
mmoss@chromium.org 8f46c727a5 TBR:nsylvain
git-svn-id: http://src.chromium.org/svn/trunk/src/build@26095 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-14 07:41:01 +00:00
robertshield@chromium.org a0c8317fe8 Adding reference to experimental browser distribution files.
Review URL: http://codereview.chromium.org/192076

git-svn-id: http://src.chromium.org/svn/trunk/src/build@26036 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-11 22:32:11 +00:00
thomasvl@chromium.org e0959b7b3f Remove the target the bots used to use (but don't any more).
Add two targets for the chromium mac builders to build the subset their testers run for better cycle times.

TEST=none
BUG=none
Review URL: http://codereview.chromium.org/195063

git-svn-id: http://src.chromium.org/svn/trunk/src/build@26005 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-11 20:46:00 +00:00
dkegel@google.com 0c28707747 There was already release_extra_cflags for linux;
this just generalizes it to debug_ and to mac.

Required a litle rearranging.  Tested by comparing
xcode and make files before and after change.

Ignores those settings when generating Visual C++ projects,
but since the goal was to let valgrind bots tweak
optimization settings, that's ok for now.
Review URL: http://codereview.chromium.org/202054

git-svn-id: http://src.chromium.org/svn/trunk/src/build@25997 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-11 19:37:00 +00:00
mark@chromium.org 65635d241f Don't use --owner or --group in tar -c, these options are not present in
Mac OS X 10.6 ("Snow Leopard")'s tar.
Review URL: http://codereview.chromium.org/194078

git-svn-id: http://src.chromium.org/svn/trunk/src/build@25993 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-11 19:07:15 +00:00
robertshield@chromium.org c3f24c2181 Adding the option to drop in a new BrowserDistribution instance for experimentation.
Review URL: http://codereview.chromium.org/202049

git-svn-id: http://src.chromium.org/svn/trunk/src/build@25950 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-11 00:01:39 +00:00