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

59 Коммитов

Автор SHA1 Сообщение Дата
rvargas@google.com 31167d9f80 Reland 109138 - GURL: Build the unit tests on the components build.
BUG=102738
TEST=none

Review URL: http://codereview.chromium.org/8496034
Review URL: http://codereview.chromium.org/8515025

git-svn-id: http://src.chromium.org/svn/trunk/src/build@109552 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-11-11 00:55:00 +00:00
thakis@chromium.org a68fe5da6c Revert 109138 (broke linux shared build) - GURL: Build the unit tests on the components build.
BUG=102738
TEST=none

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

TBR=rvargas@chromium.org
Review URL: http://codereview.chromium.org/8495036

git-svn-id: http://src.chromium.org/svn/trunk/src/build@109144 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-11-09 00:25:09 +00:00
rvargas@chromium.org 1ba17cc374 GURL: Build the unit tests on the components build.
BUG=102738
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@109138 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-11-09 00:13:02 +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
tony@chromium.org 13e16515ca Remove msvs_guids from app, base, breakpad and build.
BUG=28727

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@88871 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-06-13 19:20:49 +00:00
cmp@chromium.org f3e2f5ba38 Don't build googleurl_unittests in shlib builds.
BUG=82178

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@86228 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-05-21 22:45:07 +00:00
mark@chromium.org 3b45b2e755 The gyp files don't have a way to refer to POSIX-like OS's as a group, so I defined os_posix, toolkit_gtk, and use_x11 in common.gypi to handle them. I used something similar when porting Chromium 10 and 11 to OpenBSD and Solaris, plus a version of this patch has been tested on FreeBSD.
Chromium has also been built on other BSDs, so rather than adding each Unix to every gyp file individually every time another port is added, these broad defines can be used instead and modified with specific logic only where necessary.

I included a few modified gyp files so the usage can be seen.  I also added sunos5 to some grd/html files and set the default host_arch on i86pc solaris to ia32.

BUG=0
TEST={}

Patch by ruben <chromium@hybridsource.org>.
Review URL: http://codereview.chromium.org/6965007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@85154 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-05-12 18:18:34 +00:00
evan@chromium.org 783c20ee4f linux: use GURL as a DLL when components are enabled
Review URL: http://codereview.chromium.org/6902130

git-svn-id: http://src.chromium.org/svn/trunk/src/build@83448 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-04-28 23:54:33 +00:00
thomasvl@chromium.org f5df10a023 Switch the build over to using the base test runner to make sure base and ICU are started up right.
BUG=72633
TEST=none
Review URL: http://codereview.chromium.org/6538022

git-svn-id: http://src.chromium.org/svn/trunk/src/build@75384 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-02-18 13:07:51 +00:00
rsesek@chromium.org 0f867342b2 Revert 75263 - Revert 75188 - Revert 75184 - Move googleurl's unittest to use a custom main so ICU can be started up in
a way that matches the Chromium build.
Review URL: http://codereview.chromium.org/6532003

TBR=thomasvl@chromium.org
Review URL: http://codereview.chromium.org/6507022

TBR=rsesek@chromium.org

TBR=thomasvl@chromium.org
Review URL: http://codereview.chromium.org/6538021

git-svn-id: http://src.chromium.org/svn/trunk/src/build@75273 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-02-17 15:42:48 +00:00
thomasvl@chromium.org 37e9fefe85 Revert 75188 - Revert 75184 - Move googleurl's unittest to use a custom main so ICU can be started up in
a way that matches the Chromium build.
Review URL: http://codereview.chromium.org/6532003

TBR=thomasvl@chromium.org
Review URL: http://codereview.chromium.org/6507022

TBR=rsesek@chromium.org

git-svn-id: http://src.chromium.org/svn/trunk/src/build@75263 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-02-17 14:29:56 +00:00
rsesek@chromium.org d059416b94 Revert 75184 - Move googleurl's unittest to use a custom main so ICU can be started up in
a way that matches the Chromium build.
Review URL: http://codereview.chromium.org/6532003

TBR=thomasvl@chromium.org
Review URL: http://codereview.chromium.org/6507022

git-svn-id: http://src.chromium.org/svn/trunk/src/build@75188 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-02-16 22:12:30 +00:00
thomasvl@chromium.org 1fd828b6c2 Move googleurl's unittest to use a custom main so ICU can be started up in
a way that matches the Chromium build.
Review URL: http://codereview.chromium.org/6532003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@75184 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-02-16 21:35:27 +00:00
victorw@chromium.org 76b7258fa3 Update gyp for chromium multi dll build
BUG=46311
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@52614 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-07-16 05:44:08 +00:00
victorw@chromium.org a8862eb838 Build googleurl as dll for multi dll build.
R=brettw
TEST=none
BUG=46311

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@52260 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-07-14 01:31:59 +00:00
glider@chromium.org 8611d14f34 Link the following tests against tcmalloc:
app_unittests
  browser_tests
  startup_tests
  media_unittests
  printing_unittests
  net_unittests
  googleurl_unittests
  ipc_tests
  unit_tests
  ui_tests

This patch was originally reviewed as http://codereview.chromium.org/466089

TBR=willchan

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@34247 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-10 12:06:15 +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 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
jshin@chromium.org df1ae7a67d Replace icu38/icu38.gyp with icu/icu.gyp in gyp files replace all the 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: http://src.chromium.org/svn/trunk/src/build@25708 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-09 06:49:08 +00:00
cira@chromium.org 65795dd65f Pulling new version of googleurl into the tree.
Fixing a net_unittest case that wasn't updated when googleurl code was changed (but not down integrated to chrome).

BUG=5490

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@23965 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-08-21 16:35:17 +00:00
thomasvl@chromium.org 2257cdf999 gyp file for pdfsqueeze
make chrome app depend on pdfsqueeze
add a rule to run pdfs through pdfsqueeze

BUG=7654
TEST=pdf files in resources should be smaller now.
Review URL: http://codereview.chromium.org/113911

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17022 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-27 21:12:12 +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
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
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
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
sgjesse@chromium.org ca9f7ad692 Reverting 14597,14596,14595.
Review URL: http://codereview.chromium.org/99053

git-svn-id: http://src.chromium.org/svn/trunk/src/build@14598 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-27 12:10:14 +00:00
ager@chromium.org 85275025ef Update V8 in chromium to version 1.2.1.
Only small changes to the V8 code base itself.  The main reason for
this push is to get the V8 latest builder working again and to move
the v8.gyp file to the v8 sources to make DEPS rolls easier.

Updated all references to v8.gyp and the generated projects.  Added a
missing dependency to chrome.sln: mksnapshot depends on v8_nosnapshot.
Review URL: http://codereview.chromium.org/100037

git-svn-id: http://src.chromium.org/svn/trunk/src/build@14595 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-27 10:58:25 +00:00
kasperl@google.com 113fc33ba7 Update V8 in Chromium to version 1.1.8. The motivation for this
change is to get the V8 latest builder compiling again so we can
keep track of any regressions (new files were introduced - need
to update the v8.gyp file).
Review URL: http://codereview.chromium.org/73032

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13654 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-14 13:41:02 +00:00
sgjesse@chromium.org 97ad6e71a3 Revert 13647 (broke build).
TBR=yurys@chromium.org
Review URL: http://codereview.chromium.org/67118

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13648 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-14 03:32:17 +00:00
sgjesse@chromium.org 445b0e8719 Added new V8 files to v8.gyp.
TBR=yurys@chromium.org
Review URL: http://codereview.chromium.org/73027

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13647 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-14 03:23:31 +00:00
bradnelson@google.com e56a42c72f Matching v8 build settings more closely to try to fix regression in performance.
Review URL: http://codereview.chromium.org/67092

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13642 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-14 01:39:12 +00:00
sgk@google.com b163d411b9 Linux cflag changes:
* Use -fno-rtti only for C++ V8 compilation.
* Move -f{data,function}-sections (for Release) to build/common.gypi.
* Add -fno-ident (per deanm).
Review URL: http://codereview.chromium.org/62153

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13368 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-08 18:29:53 +00:00
sgk@google.com e35046cc9c Basic underpinnings of the gyp equivalent of the Linux SHARED=1 build:
parameterize the 'type' setting of the various library targets, with a
default of 'static_library'.
(Hat tip to Craig Schlenter.)
Review URL: http://codereview.chromium.org/62127

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13345 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-08 12:55:49 +00:00
bradnelson@google.com 7af9c6cfd5 Fixing v8 settings to fix startup_tests regression.
Review URL: http://codereview.chromium.org/62121

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13304 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-07 23:23:45 +00:00
sgk@google.com 6c33b2d7a7 V8-specific release-specific flags in the gyp build.
Review URL: http://codereview.chromium.org/63064

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13267 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-07 19:42:02 +00:00
bradnelson@google.com ecd1bd71a7 Switching breakpad to gyp generated project.
Review URL: http://codereview.chromium.org/62076

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13223 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-07 02:47:24 +00:00
bradnelson@google.com d18f796955 Rolling back change 13146.
(Shouldn't muck with where other platforms put their output.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13149 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-06 03:41:19 +00:00
bradnelson@google.com b0e17aa50d Changing v8_shell to v8_shell_sample to match what the buildbot expects.
Review URL: http://codereview.chromium.org/63006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13146 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-06 03:15:18 +00:00
sgk@google.com 231385bbce Disable 'd8' on Linux until we get readline everywhere.
Review URL: http://codereview.chromium.org/57046

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12847 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-31 08:11:36 +00:00
ager@chromium.org 7de735ad9c Reorder d8 files in v8 gyp file.
TBR=sgjesse@chromium.org
Review URL: http://codereview.chromium.org/56066

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12779 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-30 17:10:26 +00:00
ager@chromium.org 3d5317e75a Fix v8.gyp after adding new platform specific d8 files.
TBR=kmillikin@chromium.org
Review URL: http://codereview.chromium.org/56062

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12772 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-30 14:22:38 +00:00
sgk@google.com 94ca7a751c src/platform-linux.cc in v8_base now seems to need '-lrt' for
clock_gettime().  Add it to link_settings, and add the
right export_dependent_settings to propagate it through
the hierarchy appropriately.
Review URL: http://codereview.chromium.org/53057

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12468 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-25 18:13:58 +00:00
ager@chromium.org ceaa3d82f1 Update gyp files one more time. Formatting changes and added the
platform-posix file in one more place.
Review URL: http://codereview.chromium.org/42595

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12441 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-25 09:08:16 +00:00
ager@chromium.org 1af015bf52 Fix syntax error in v8.gyp.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@12440 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-25 08:32:02 +00:00
ager@chromium.org dc39d9ff12 Let's try this again. This time actually include the new platform
file and add a couple of new -inl.h files to the project.

TBR=sgjesse@chromium.org
Review URL: http://codereview.chromium.org/53044

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12439 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-25 08:23:47 +00:00
ager@chromium.org d1fc8c3379 Add new platform file to V8 gyp file.
TBR=sgjesse@chromium.org
Review URL: http://codereview.chromium.org/53043

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12438 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-25 07:53:10 +00:00
sgk@google.com f80bb75784 Temporarily disable the v8 *_arm targets on Linux so we can roll
this out while working on the right model to handle building
both variants.
Includes gyp DEPS roll to get fixes for latest Linux backend.
Review URL: http://codereview.chromium.org/52022

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12336 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-24 02:40:06 +00:00
ager@chromium.org 28a0fe40fb Update V8 to version 1.1.1.2.
This contains the new compiler infrastructure which gives a nice performance improvement on the V8 benchmark suite.
Review URL: http://codereview.chromium.org/48143

git-svn-id: http://src.chromium.org/svn/trunk/src/build@11994 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-18 18:49:56 +00:00
ager@chromium.org bea0916291 Pull out V8 update.
Review URL: http://codereview.chromium.org/44006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@11804 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-16 23:48:58 +00:00