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

27 Коммитов

Автор SHA1 Сообщение Дата
siggi@chromium.org 4b8c3409bd Check in a custom-built import library for user32 exports up to Windows XP SP2/SP3, which is used by chrome.dll in preference to the Platform SDK's user32.lib import library.
Custom build an import library for Chrome's post-WinXP imports, that binds to a fictional "user32-delay.dll".
Implement and test a delay load hook that diverts dynamic loading of any dll "foo-delay.dll" to "foo.dll".

R=cpu@chromium.org
BUG=176040


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

Review URL: https://chromiumcodereview.appspot.com/12295040

git-svn-id: http://src.chromium.org/svn/trunk/src/build@191418 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-29 19:17:58 +00:00
rlarocque@chromium.org 8ec6524c6d Revert 191173 "Check in a custom-built import library for user32..."
> Check in a custom-built import library for user32 exports up to Windows XP SP2/SP3, which is used by chrome.dll in preference to the Platform SDK's user32.lib import library.
> Custom build an import library for Chrome's post-WinXP imports, that binds to a fictional "user32-delay.dll".
> Implement and test a delay load hook that diverts dynamic loading of any dll "foo-delay.dll" to "foo.dll".
> 
> R=cpu@chromium.org
> BUG=176040
> 
> 
> Review URL: https://chromiumcodereview.appspot.com/12295040

TBR=siggi@chromium.org
Review URL: https://codereview.chromium.org/13208002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@191179 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-28 18:38:06 +00:00
siggi@chromium.org 495d67c8c4 Check in a custom-built import library for user32 exports up to Windows XP SP2/SP3, which is used by chrome.dll in preference to the Platform SDK's user32.lib import library.
Custom build an import library for Chrome's post-WinXP imports, that binds to a fictional "user32-delay.dll".
Implement and test a delay load hook that diverts dynamic loading of any dll "foo-delay.dll" to "foo.dll".

R=cpu@chromium.org
BUG=176040


Review URL: https://chromiumcodereview.appspot.com/12295040

git-svn-id: http://src.chromium.org/svn/trunk/src/build@191173 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-28 17:51:09 +00:00
siggi@chromium.org 8f187fd9ee Separate CL to check in import library binary from https://codereview.chromium.org/12295040/ as it has to be manually committed.
BUG=176040

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@190721 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-26 18:35:19 +00:00
maruel@chromium.org ff50d0dcb5 Set svn:executable bit on scripts that are executable.
R=mark@chromium.org
BUG=
TEST=


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@133399 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-04-23 03:24:12 +00:00
scottmg@chromium.org 84f7015a80 Remove unused cygwin build step
All references have now been removed.

BUG=111731


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@120350 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-02-03 18:07:49 +00:00
scottmg@google.com d0dbcedb9a Was previously testing wrong condition: 'win' in platform is true for "dar'win'" too.
BUG=111731

Review URL: https://chromiumcodereview.appspot.com/9159050

git-svn-id: http://src.chromium.org/svn/trunk/src/build@119766 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-01-30 23:32:35 +00:00
scottmg@google.com 301b5065de run cygwin mount setup in runhooks, and remove some references to it
BUG=111731

Review URL: https://chromiumcodereview.appspot.com/9223028

git-svn-id: http://src.chromium.org/svn/trunk/src/build@119708 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-01-30 19:35:17 +00:00
scottmg@google.com eb420fbc2a Add install-build-deps.py to patch msbuild for vs2010
(patch discussed in bug and on connect page)

BUG=97534

Review URL: https://chromiumcodereview.appspot.com/9265019

git-svn-id: http://src.chromium.org/svn/trunk/src/build@118381 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-01-19 23:00:06 +00:00
tony@chromium.org c9ee63aad7 Remove the comments setting emands and vim tab width and expansion variables.
These were added in r28089 (http://codereview.chromium.org/256059) but
are unnecessary bloat for everyone to carry around, even those that don't
use emacs or vim.

In an earlier change, I added editor config files in src/tools/emacs/
and src/tools/vim/ so users of the appropriate editor can source those
instead.

BUG=none
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@92046 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-07-11 20:22:46 +00:00
jrg@chromium.org 4bf37fdb76 Exclude ChromeOS directories and files from mac win linux.
Extension of this change, applied more liberally:
http://src.chromium.org/viewvc/chrome/trunk/src/build/linux/chrome_linux.croc?r1=44710&r2=46647

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@61430 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-04 22:56:50 +00:00
jhawkins@chromium.org 34ca68beb9 TTF: Don't include v8 in the coverage results. Also moves common rules to common.croc.
BUG=none
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@47071 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-12 21:10:56 +00:00
gregoryd@google.com 8db3187032 Measure coverage for NaCl code
Review URL: http://codereview.chromium.org/1618027

git-svn-id: http://src.chromium.org/svn/trunk/src/build@44710 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-15 22:01:47 +00:00
phajdan.jr@chromium.org 8863f541c7 Remove the grd clobber script on Windows.
Now that we have more and more proper grd dependencies in place,
this script may just do more harm than good by causing spurious rebuilds.

Additionally, it horked the build today.

TEST=none
BUG=17706

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@41947 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-18 12:40:52 +00:00
jrg@chromium.org a31dd79166 Add browser_tests to coverage (note recent mac fixes).
Add platform-specific coverage capability.
Add courgette to windows coverage.

BUG=none
TEST=make sure coverage bots work (continue to have ~36% coverage).



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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@36502 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-19 00:37:39 +00:00
jrg@chromium.org 7930aa5773 Add windows croc file
Review URL: http://codereview.chromium.org/460033

git-svn-id: http://src.chromium.org/svn/trunk/src/build@33653 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-03 02:17:11 +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
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
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
sgk@google.com 3bbad9bbbb Cosmetic fixes to clobber_generated_headers.py:
Only try to remove a generated header file if it exists.
Only report "Clobbered" if we actually removed something.
Print the actual system error if the removal fails.
Print the error message on stderr, not stdout.
Normalize the header file path name.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/164173

git-svn-id: http://src.chromium.org/svn/trunk/src/build@23736 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-08-19 20:41:13 +00:00
phajdan.jr@chromium.org 555667afe6 Fix the expected path logic in clobber_generated_headers.py
TEST=If it doesn't break the tree, it's perfect.
http://crbug.com/17706

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@22978 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-08-11 00:02:00 +00:00
phajdan.jr@chromium.org f40bb0cfec Re-enable the grit hook, and make it more solid in case of failures.
I was unable to reproduce the failures from the bots on my machine.

If they appear again, the build will not break, ane we will get full info.

TEST=none
http://crbug.com/17706

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@22480 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-08-05 15:24:53 +00:00
phajdan.jr@chromium.org 534b61d558 Fix infinite loop in grit headers clobbering script.
It turns out that on Windows the path-splitting function will always preserve the drive part (c:\).

TEST=none
http://crbug.com/17706

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@22344 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-08-03 23:24:31 +00:00
phajdan.jr@chromium.org 2f5382a860 Add hook to clobber header files generated by grit on Windows.
This workarounds build problem with IncrediBuild.

TEST=none
http://crbug.com/17706

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@22325 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-08-03 21:58:41 +00:00
bradnelson@chromium.org 4d8e00ace8 Pulling in new gyp version.
Working around change in msvs_cygwin_shell added for nacl.

BUG=None
TEST=None
TBR=sgk

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@20449 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-07-11 01:02:08 +00:00
bradnelson@chromium.org 035e6f4fe7 Switching cygwin setup_mount project to use bare command line.
Otherwise you're assuming you have cygwin in order to set it up.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@16246 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-16 22:17:56 +00:00
sgk@google.com e29d54f9d9 Add a 'cygwin' target to execute setup_mount.bat explicitly as a
dependency of targets that need it (that is, any target with
'rules' or 'actions').
Review URL: http://codereview.chromium.org/115154

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15774 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-11 20:01:24 +00:00