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

435 Коммитов

Автор SHA1 Сообщение Дата
sgk@google.com d0e8b08257 Explicitly enable /INCREMENTAL linking for gyp-generated Debug builds.
Explicitly disable it (/INCREMENTAL:NO) for Release, and for the
following targets that require it:
  chrome.dll
  interactive_ui_tests.exe
  perf_tests.exe
  unit_tests.exe

Explicitly specificy /SUBSYSTEM:CONSOLE as default for linking,
and match current practice by overriding with /SUBSYSTEM:WINDOWS for:
  chrome.exe
  chrome.dll
  media_player.exe
  sandbox_poc.exe

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@16698 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-22 01:40:48 +00:00
rspangler@google.com e19c988e41 Add Croc code coverage config for linux.
Review URL: http://codereview.chromium.org/115591

git-svn-id: http://src.chromium.org/svn/trunk/src/build@16542 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-20 21:59:43 +00:00
ben@chromium.org bd6482f0c9 didn't mean to check these in
git-svn-id: http://src.chromium.org/svn/trunk/src/build@16516 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-20 20:09:10 +00:00
ben@chromium.org 0d15dc46c4 these strings were somehow removed in my earlier revert. add back to fix the build.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@16515 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-20 20:08:19 +00:00
thomasvl@chromium.org de8ea8aaed Added a script to remove headers from the target.
Added a default in common.gypi to remove headers from all mac applications that are bundles.
Added a var to control the inclusion of keystone to chrome.gyp defaulted on branding and then honor it for the shipping work.
Review URL: http://codereview.chromium.org/113652

git-svn-id: http://src.chromium.org/svn/trunk/src/build@16510 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-20 19:44:42 +00:00
tc@google.com cbeac997d9 Only enable the sse2 flags when building Chromium
BUG=9007

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


git-svn-id: http://src.chromium.org/svn/trunk/src/build@16506 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-20 19:21:39 +00:00
ben@chromium.org 3b077f41b4 Convert views to gyp.
http://crbug.com/11387

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@16490 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-20 18:00:21 +00:00
thomasvl@chromium.org 0c7b4e0e5a Adding a general script to fetch values from the BRANDING files.
Update the scripts to fetch values from the BRANDING files instead of hardcoding the values.
Review URL: http://codereview.chromium.org/113555

git-svn-id: http://src.chromium.org/svn/trunk/src/build@16372 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-19 14:10:09 +00:00
thomasvl@chromium.org 36d748e055 Remove two todo's since the pref controls initializing breakpad, and if users opt in at that level, we just want to send the crashes.
Review URL: http://codereview.chromium.org/113553

git-svn-id: http://src.chromium.org/svn/trunk/src/build@16367 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-19 12:24:55 +00:00
thomasvl@chromium.org f5cfde9112 Rename official builds to "Google Chrome" on disk and "Chrome" in the menubar.
BUG=11826
Review URL: http://codereview.chromium.org/115474

git-svn-id: http://src.chromium.org/svn/trunk/src/build@16313 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-18 21:10:55 +00:00
ben@chromium.org d2afb41437 Convert app/ to GYP.
http://crbug.com/11387


git-svn-id: http://src.chromium.org/svn/trunk/src/build@16251 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-17 02:02:42 +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 7348be621c Convert lzma_sdk to gyp.
Review URL: http://codereview.chromium.org/115004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@16179 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-15 20:40:08 +00:00
sky@chromium.org 36a4de45da Changes common.gypi to not wrap number with quotes because of recent
gyp change.

BUG=none
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@16143 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-15 03:05:20 +00:00
sky@chromium.org ce336ba23e Stubs out OSExchangeData for views on gtk.
BUG=none
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@16012 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-13 23:21:45 +00:00
evan@chromium.org a20f5da0e2 linux: gyp should fail if the build dependencies aren't met.
The alternative is that gyp silently succeeds and your build mysteriously
doesn't link, even after you've installed the dependencies, and you need
to know to rerun "gclient runhooks --force".

BUG=11432

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@16002 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-13 21:34:35 +00:00
bradnelson@chromium.org 6ba709dd78 Moving all the breakpad stuff to: src/breakpad
(out of build/temp_gyp)

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15980 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-13 18:49:37 +00:00
rspangler@google.com 8e8e673f06 Add croc code coverage tool. (Same change as yesterday, but now made in the
writable repository)

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15974 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-13 18:31:04 +00:00
thomasvl@chromium.org 14bd772bb4 - Roll DEPS to pick up newer GYP
- Add script for running dump_syms on release builds if breakpad is enabled.
- Update the info.plist tweaks to add the breakpad keys if needed
- Add a var to check for breakpad support within the chrome.gyp instead of having the knowledge about breakpad being in official builds spread all around.
Review URL: http://codereview.chromium.org/113305

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15948 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-13 13:11:19 +00:00
ajwong@chromium.org 581fafc24d Add alsa into the dependencies.
Review URL: http://codereview.chromium.org/115275

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15923 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-13 00:33:29 +00:00
sky@chromium.org 35ad3802df Adds gyp switch that turns on views on Linux. This currently doesn't
do anything else, but it will eventually.

BUG=none
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15917 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-12 23:51:17 +00:00
bradnelson@chromium.org 69195be595 Pulling in new gyp version with product_name support on windows.
Dropping setting that conflicts with this in common.gpyi

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15907 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-12 21:58:48 +00:00
dglazkov@chromium.org c50b17e6ed Fix VS2008 build by adding a warning ignore.
R=maruel
BUG=2528
TEST=Building with VS2008 should succeed.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15859 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-12 16:37:55 +00:00
thomasvl@chromium.org fd68faef0c Pull the copyright info out of the branding file.
BUG=11762
Review URL: http://codereview.chromium.org/113268

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15857 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-12 15:39:02 +00:00
thomasvl@chromium.org 1a928d5550 - Set the bundle name based on the executable name (since they both are the branding).
- Stop using CPP on the info.plist since we have to run a script anyways.
- Set the bundleid into a build setting for simple info.plist processing to pick up.
- Add a script for the chrome/app target to manually tweak the info.plist:
  - collect the version number from the build tree
  - collect the svn revision from the build tree
  - update the info.plist keys that need the version number based on collected data.
  - record the svn revision into the info.plist for trouble shooting.
Review URL: http://codereview.chromium.org/115187

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15778 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-11 20:45:10 +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
deanm@chromium.org d60a1c04f3 Do not define __ARMEL__ on ARM, this is the compilers job.
Review URL: http://codereview.chromium.org/115182


git-svn-id: http://src.chromium.org/svn/trunk/src/build@15751 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-11 14:40:20 +00:00
sra@chromium.org aff99ffd93 Move Courgette
from src\third_party\courgette
   to   src\courgette and src\courgette\third_party

Fixed #includes

Added properties to ignore generated files:

C:\c5\src>svn pg svn:ignore courgette
courgette.xcodeproj
courgette.sln
courgette_fuzz.vcproj
courgette_lib.vcproj
courgette_minimal_tool.vcproj
courgette_tool.vcproj
courgette.vcproj
courgette_unittests.vcproj
SConstruct
courgette_fuzz.scons
courgette_lib.scons
courgette_main.scons
courgette_minimal_tool.scons
courgette.scons
courgette_tool.scons
courgette_unittests.scons


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15692 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-08 23:00:29 +00:00
mmoss@chromium.org fdfffe3738 Propagate official build variables from buildbot compile.py.
Review URL: http://codereview.chromium.org/115142


git-svn-id: http://src.chromium.org/svn/trunk/src/build@15690 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-08 22:35:32 +00:00
thomasvl@chromium.org 8ea8df8f41 Add a simple dmg script to the mac build dir to build a dmg out of the app.
Add a target to build a dmg out of the app.
Add a target to all that will build everything and the dmg (since we don't include the dmg in all since developers really don't need to wait for that).
Review URL: http://codereview.chromium.org/113152

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15672 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-08 20:24:08 +00:00
sgk@google.com 50aef5088b Move the right dependencies into the main section of all.gyp,
the {test_shell,webkit}.gyp:* targets from the 'all_gyps' section,
not the specific 'test_shell' and 'test_shell_tests' targets
from the mac condition.
Review URL: http://codereview.chromium.org/113144

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15629 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-08 08:54:03 +00:00
sgk@google.com 1498abede7 Convert the webkit build on Windows to gyp:
* build\all.gyp now uses webkit\webkit.gyp and
  webkit\tools\test_shell\test_shell.gyp.
* 'svn remove' checked-in .sln and .vcproj files that will now
  become gyp-generated files.  (We'll leave the other old ones
  in place, uncalled, and remove them with a later CL.)
* Add generated *.sln and *.vcproj files to svn:ignore on
  the relevant directories.
* Update various chrome\**.vcproj files with the new gyp directory
  in which various generated webkit files will now appear.
* Update the checked-in chrome\chrome.sln with all (?) the changes
  necessary to reflect the new gyp generation.
Review URL: http://codereview.chromium.org/115115

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15618 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-08 04:29:55 +00:00
sky@chromium.org b26d094122 Fleshes out WidgetGTK and WindowGTK a bit more. This is still vary
rough, but makes things work a bit more.

BUG=none
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15598 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-07 23:41:29 +00:00
sgk@google.com 1141e6a675 Add a variable and settings for -Dtarget_arch=ARM (per Ryan Cairns).
Review URL: http://codereview.chromium.org/115044

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15467 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-06 22:38:23 +00:00
evan@chromium.org 04b1cdc57f gtest shouldn't link in gtest_main.cc, as that provides its own main().
Split gtest into two libraries, where the latter provides main().
This is consistent with the way gtest works within Google and with its
automake files.

Fix binaries that require gtest's main() to depend on gtest.gyp:main.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15440 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-06 19:13:06 +00:00
sra@chromium.org 77c858d682 Move Courgette from internal depot to third_party.
Review URL: http://codereview.chromium.org/113009

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15377 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-06 04:02:10 +00:00
sky@chromium.org e68a70a0ef Lands http://codereview.chromium.org/99349 for Ryan.
Comments from Ryan:

Some small changes to get chromium building on ARM. I tested these using the
standard Linux tool chain and crosstools-ng.

BUG=none
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15241 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-04 21:13:42 +00:00
thestig@chromium.org e7d7482922 Add AS to scons_import_variables and scons_propagate_variables.
Review URL: http://codereview.chromium.org/99292

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15086 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-01 20:32:49 +00:00
thestig@chromium.org 467deed756 Add atomic operations for ARM.
Review URL: http://codereview.chromium.org/57031

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15070 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-01 17:57:09 +00:00
jrg@chromium.org 27208aac3d Code coverage improvements.
Code coverage now works for Linux.  Unit tests to run passed from
project to coverage_posix.py so deps are correct.


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@15016 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-30 23:19:00 +00:00
thomasvl@chromium.org 65cd732d1a - Mark the 'All' target with for getting a runner per http://codereview.chromium.org/99223
- Add a new target to build just what's needed for the webkit layout bots.
- Roll deps for the needed GYP change.
Review URL: http://codereview.chromium.org/100208

git-svn-id: http://src.chromium.org/svn/trunk/src/build@14969 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-30 19:24:02 +00:00
bradnelson@google.com 1488adc0d2 Rolling back webkit-gyp switch. r14382
Review URL: http://codereview.chromium.org/99182

git-svn-id: http://src.chromium.org/svn/trunk/src/build@14837 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-29 11:37:01 +00:00
bradnelson@google.com a17e33a005 Switching webkit over to gyp on windows.
Review URL: http://codereview.chromium.org/99173

git-svn-id: http://src.chromium.org/svn/trunk/src/build@14832 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-29 08:02:56 +00:00
thestig@chromium.org 897306c6a4 Remove old v8.gyp
Review URL: http://codereview.chromium.org/100143

git-svn-id: http://src.chromium.org/svn/trunk/src/build@14812 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-29 00:40:34 +00:00
bradnelson@google.com 14e219bbaf Switching to v8.gyp in the v8 project (so they can maintain it themselves).
Rolling forward v8 version to pull in one with v8.gyp.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@14786 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-28 21:37:56 +00:00
evan@chromium.org 669bd4ddb4 Revert "gtest shouldn't link in gtest_main.cc, as that provides its own main()."
This reverts commit r14755.

Ugh, Windows build uses some gyp and some not.  :(

git-svn-id: http://src.chromium.org/svn/trunk/src/build@14759 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-28 19:12:28 +00:00
evan@chromium.org a659680f13 gtest shouldn't link in gtest_main.cc, as that provides its own main().
Split gtest into two libraries, where the latter provides main().
This is consistent with the way gtest works within Google and with its
automake files.

Fix binaries that require gtest's main() to depend on gtest.gyp:main.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@14755 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-28 18:36:12 +00:00
tc@google.com 4a74977095 Take 3 at turning on -Werror. This passed the last run on the
buildbots, except for the valgrind bots which use -O1.  For now,
just disable -Werror on the bots with an override.

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


git-svn-id: http://src.chromium.org/svn/trunk/src/build@14695 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-28 00:43:27 +00:00
tc@google.com 8b5e5cf85f Revert "Take 2 at turning on -Werror. I think this will work on gcc 4.2,"
This reverts commit r14655.

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


git-svn-id: http://src.chromium.org/svn/trunk/src/build@14666 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-27 21:33:20 +00:00
tc@google.com 58ac5ec36c Take 2 at turning on -Werror. I think this will work on gcc 4.2,
4.3, and 4.4.  I'll watch the bots closely.

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


git-svn-id: http://src.chromium.org/svn/trunk/src/build@14655 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-27 21:05:12 +00:00