summaryrefslogtreecommitdiffstats
path: root/build
Commit message (Collapse)AuthorAgeFilesLines
* gyp_chromium automatically includes features_override.gypiyaar@chromium.org2009-10-051-1/+2
| | | | | | | | 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
* Add googleurl unittest to the mac builders for the testers to run it.thomasvl@chromium.org2009-10-051-0/+4
| | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@27993 0039d316-1c4b-4281-b951-d872f2087c98
* Adds desktop notification support for renderer process, and enables the ↵johnnyg@chromium.org2009-10-051-1/+1
| | | | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@27973 0039d316-1c4b-4281-b951-d872f2087c98
* Move the JPEG and PNG codecs from base/gfx to app/gfx/codec. Move the classesbrettw@chromium.org2009-10-031-1/+1
| | | | | | | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@27930 0039d316-1c4b-4281-b951-d872f2087c98
* Remove the xcopy step from the PGO optimize vspropscpu@chromium.org2009-10-031-4/+0
| | | | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@27928 0039d316-1c4b-4281-b951-d872f2087c98
* Updating Native Client (should fix the Linux x64 build)gregoryd@google.com2009-10-031-0/+44
| | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@27919 0039d316-1c4b-4281-b951-d872f2087c98
* Reenable fastbuild (for windows only).maruel@chromium.org2009-10-021-0/+20
| | | | | | | | | | This will be enabled on the windows try slaves. TEST=none BUG=none Review URL: http://codereview.chromium.org/256042 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@27883 0039d316-1c4b-4281-b951-d872f2087c98
* Add an option to disable NaCl at compile time for platforms where it doesn't ↵piman@chromium.org2009-10-021-0/+11
| | | | | | | | | | build yet Just add disable_nacl=1 to gyp defines Review URL: http://codereview.chromium.org/257029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@27873 0039d316-1c4b-4281-b951-d872f2087c98
* Add (yet another) option to allow stripping the chrome binary after dumping ↵thestig@chromium.org2009-10-012-6/+16
| | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@27795 0039d316-1c4b-4281-b951-d872f2087c98
* Override mechanism for features.gypiyaar@chromium.org2009-10-011-0/+41
| | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@27789 0039d316-1c4b-4281-b951-d872f2087c98
* Remove a circular dependency for chrome Linux symbols. Make it possible to ↵thestig@chromium.org2009-10-011-1/+14
| | | | | | | | | | force Linux symbol dumping. BUG=none TEST=none Review URL: http://codereview.chromium.org/243056 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@27752 0039d316-1c4b-4281-b951-d872f2087c98
* The buildbots compile into src/build/{Debug,Release} but this scripttony@chromium.org2009-09-301-16/+20
| | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@27580 0039d316-1c4b-4281-b951-d872f2087c98
* gyp changes to enable building OCMock. Patch from Paul Wicks ↵pinkerton@chromium.org2009-09-291-0/+5
| | | | | | | | | (pwicks86@gmail.com). TEST=Use OCMock in a test BUG=NONE git-svn-id: svn://svn.chromium.org/chrome/trunk/src@27506 0039d316-1c4b-4281-b951-d872f2087c98
* The builders should build sync_unit_tests.nick@chromium.org2009-09-291-0/+1
| | | | | | Review URL: http://codereview.chromium.org/235044 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@27441 0039d316-1c4b-4281-b951-d872f2087c98
* Cleaning up after the initial Chrome Frame commit.robertshield@chromium.org2009-09-281-3/+3
| | | | | | Review URL: http://codereview.chromium.org/242025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@27367 0039d316-1c4b-4281-b951-d872f2087c98
* more missing dependencies (caused by bad dependencies somewhere else)nsylvain@chromium.org2009-09-271-0/+7
| | | | | | Review URL: http://codereview.chromium.org/242029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@27355 0039d316-1c4b-4281-b951-d872f2087c98
* Add missing dependencies.nsylvain@chromium.org2009-09-271-0/+3
| | | | | | Review URL: http://codereview.chromium.org/235037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@27351 0039d316-1c4b-4281-b951-d872f2087c98
* Add new projects to help speed up the buildbots.nsylvain@chromium.org2009-09-251-0/+51
| | | | | | Review URL: http://codereview.chromium.org/252006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@27272 0039d316-1c4b-4281-b951-d872f2087c98
* Downstreamed v8 extension building & webkit_chromium_port flagyaar@chromium.org2009-09-241-0/+6
| | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@27122 0039d316-1c4b-4281-b951-d872f2087c98
* Add gold patch for "out of file descriptors" error.mmoss@chromium.org2009-09-231-0/+58
| | | | | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@27004 0039d316-1c4b-4281-b951-d872f2087c98
* Create a separate function that returns the list of additionalsgk@google.com2009-09-231-20/+30
| | | | | | | | | 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
* Add a simple about:tcmalloc page that just displays its canned stats.sgk@chromium.org2009-09-221-0/+5
| | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@26816 0039d316-1c4b-4281-b951-d872f2087c98
* Adding a GYP variable to indicate if a build wants Title Case strings or not.thomasvl@chromium.org2009-09-221-7/+19
| | | | | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@26803 0039d316-1c4b-4281-b951-d872f2087c98
* build-bisect.py: Minor tweaks and Mac fixrsesek@chromium.org2009-09-201-10/+16
| | | | | | | | | * 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: svn://svn.chromium.org/chrome/trunk/src@26662 0039d316-1c4b-4281-b951-d872f2087c98
* build-bisect: minor usability tweaksevan@chromium.org2009-09-191-6/+11
| | | | | | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@26648 0039d316-1c4b-4281-b951-d872f2087c98
* No-op .gypi change to force GYP to run via the DEPS hook. This should getmark@chromium.org2009-09-191-3/+9
| | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@26639 0039d316-1c4b-4281-b951-d872f2087c98
* Update ffmpeg binaries directories to support variants based off the target ↵ajwong@chromium.org2009-09-181-3/+4
| | | | | | | | | | | architecture. BUG=20948 TEST=none Review URL: http://codereview.chromium.org/215016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@26630 0039d316-1c4b-4281-b951-d872f2087c98
* Re-applying build/common.gypi patch from http://codereview.chromium.org/195078timurrrr@chromium.org2009-09-181-0/+4
| | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@26564 0039d316-1c4b-4281-b951-d872f2087c98
* Add all locales to the appropriate generated file lists in .gyp files.thestig@chromium.org2009-09-171-0/+11
| | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/208002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@26494 0039d316-1c4b-4281-b951-d872f2087c98
* Avoid gyp_chromium duplicating an include that's already in the command line.mattm@chromium.org2009-09-161-9/+31
| | | | | | | | | | | 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
* Refactor gyp_chromium so you don't have to execute it from the src/.. directory.sgk@google.com2009-09-161-16/+16
| | | | | | | | 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
* GTK: Add a dialog for printing.estade@chromium.org2009-09-161-0/+17
| | | | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@26400 0039d316-1c4b-4281-b951-d872f2087c98
* Make follow-up changes per r26302 review comments that were apparently not mademark@chromium.org2009-09-161-8/+17
| | | | | | | | 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
* Use MAC_OS_X_DEPLOYMENT_TARGET instead of rolling our own macro.mark@chromium.org2009-09-161-21/+21
| | | | | | | Allow the deployment target and SDK to be overridden by GYP variables. Review URL: http://codereview.chromium.org/193128 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@26360 0039d316-1c4b-4281-b951-d872f2087c98
* Force inclusion of build/common.gypi for all chromium gyp files.yaar@chromium.org2009-09-158-25/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Linux: remove tcmalloc from build/all.gypagl@chromium.org2009-09-151-1/+0
| | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@26292 0039d316-1c4b-4281-b951-d872f2087c98
* Changes needed for MacOS X 10.4 support.maf@google.com2009-09-151-1/+21
| | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@26285 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: add support for SELinux.agl@chromium.org2009-09-152-0/+15
| | | | | | | | | | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@26257 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "Added NVALGRIND define [on by default]. Can be turned off on ↵agl@chromium.org2009-09-151-4/+0
| | | | | | | | | | | valgrind slaves by using valgrind_build=1" This reverts commit 26241. (Testing to see if it greens the Linux Valgrind builder.) git-svn-id: svn://svn.chromium.org/chrome/trunk/src@26251 0039d316-1c4b-4281-b951-d872f2087c98
* Added NVALGRIND define [on by default]. Can be turned off on valgrind slaves ↵timurrrr@chromium.org2009-09-151-0/+4
| | | | | | | | by using valgrind_build=1 Review URL: http://codereview.chromium.org/195078 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@26241 0039d316-1c4b-4281-b951-d872f2087c98
* Remove the test runner line I had in there by accident.thomasvl@chromium.org2009-09-141-1/+0
| | | | | | | | | BUG=none TEST=none TBR=mark Review URL: http://codereview.chromium.org/204004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@26101 0039d316-1c4b-4281-b951-d872f2087c98
* TBR:nsylvainmmoss@chromium.org2009-09-141-1/+0
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@26095 0039d316-1c4b-4281-b951-d872f2087c98
* Adding reference to experimental browser distribution files.robertshield@chromium.org2009-09-111-7/+7
| | | | | | Review URL: http://codereview.chromium.org/192076 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@26036 0039d316-1c4b-4281-b951-d872f2087c98
* Remove the target the bots used to use (but don't any more).thomasvl@chromium.org2009-09-111-12/+35
| | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@26005 0039d316-1c4b-4281-b951-d872f2087c98
* There was already release_extra_cflags for linux;dkegel@google.com2009-09-111-3/+15
| | | | | | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@25997 0039d316-1c4b-4281-b951-d872f2087c98
* Don't use --owner or --group in tar -c, these options are not present inmark@chromium.org2009-09-111-1/+1
| | | | | | | Mac OS X 10.6 ("Snow Leopard")'s tar. Review URL: http://codereview.chromium.org/194078 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25993 0039d316-1c4b-4281-b951-d872f2087c98
* Adding the option to drop in a new BrowserDistribution instance for ↵robertshield@chromium.org2009-09-111-0/+6
| | | | | | | | experimentation. Review URL: http://codereview.chromium.org/202049 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25950 0039d316-1c4b-4281-b951-d872f2087c98
* strip the gold linker executable in install-build-deps.sh.thestig@chromium.org2009-09-101-0/+1
| | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/194069 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25874 0039d316-1c4b-4281-b951-d872f2087c98
* Replace icu38/icu38.gyp with icu/icu.gyp in gyp files replace all the ↵jshin@chromium.org2009-09-092-5/+5
| | | | | | | | | | | | | | | | | | references to third_party/icu38 and icudt38.dll with third_party/icu and icudt42.dll in vsprops and cc files. Also, update the icu data module name and the icu data symbol in icu_util.cc In addition, add a dummy C++ source file (xmldummy_mac.cc) to libxml to work around an Xcode bug (xmllint and xmlcatalog are linked with gcc rather than g++ even though it's linked to a "C++ library", libicuuc.a). Also updated is the test results for net_util_unittests. This will not be landed until deps/third_party/icu42 is ready for all 3 platforms (Windows VS build files are not yet updated there). BUG=8198 TEST=On all platforms, all the targets are built fine. Review URL: http://codereview.chromium.org/172031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25708 0039d316-1c4b-4281-b951-d872f2087c98
* Take out the activex control.BUG=20259jam@chromium.org2009-09-081-2/+0
| | | | | | Review URL: http://codereview.chromium.org/200031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25650 0039d316-1c4b-4281-b951-d872f2087c98