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

360 Коммитов

Автор SHA1 Сообщение Дата
dimich@google.com 074c163b85 Make OSX TestShell able to run workers, using a new test_worker.dylib which is basically a webkit+v8+helpers to simulate separate process with worker v8 threads. This is similar way we do on Win32.
Review URL: http://codereview.chromium.org/66043

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13537 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-10 20:31:10 +00:00
pinkerton@chromium.org 73fdcaa59b Force c++ dtors to get called in objc interfaces (it was always on since gcc4.2, but this makes it explicit). Use scoped_* goodness.
Review URL: http://codereview.chromium.org/70001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13504 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-10 15:46:34 +00:00
sky@chromium.org 576f73906d Adds some ifdefs so that test_shell can be compiled on linux
without GTK.

I had to recreate this patch as my workspace for various
resonds. UGH!

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13503 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-10 15:09:39 +00:00
bradnelson@google.com 53ab73c644 Rolling back change 13480 (change to gyp for webkit on windows).
Too many loose ends.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13485 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-10 00:25:00 +00:00
bradnelson@google.com bcc21715d7 Switching webkit to gyp on windows.
Review URL: http://codereview.chromium.org/63152

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13480 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-09 23:20:24 +00:00
sgk@google.com 4372aafdad Restore -Wall to Linux build and set up for -Werror.
* Add -Wall to build/common.gypi (and -Werror, commented out for now).
* Have build/external_code.gypi remove -Wall (and -Werror).
* Remove chromium_code definition from build/all.gyp.
* Remove chromium_code definitions from third_party/ *.gyp files.
* Remove scons-specific -Werror removal in webkit.gyp.
* Remove unused variables from:
  base/clipboard_linux.cc
  chrome/browser/gtk/download_shelf_gtk.cc
  chrome/browser/gtk/bookmark_bar_gtk.cc
Review URL: http://codereview.chromium.org/66001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13478 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-09 22:51:41 +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
scherkus@chromium.org eae002bced Convert /third_party/ffmpeg to gyp for Windows builds.
To smooth out the transition I left in using_ffmpeg.vsprops until the rest of Windows switches over to gyp.  I also took the opportunity to ditch the .bat file in favour of python.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13270 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-07 19:50:16 +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
sgk@google.com d78fa83964 Add ../third_party/harfbuzz to all.gyp.
Review URL: http://codereview.chromium.org/63063

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13252 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-07 15:58:27 +00:00
bradnelson@google.com 9f89a61f44 Moving activex shim to gyp.
Review URL: http://codereview.chromium.org/62089

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13229 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-07 05:31:48 +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
bradnelson@google.com 7fe1b1b1c6 Switching to gyp generated v8 on windows.
Review URL: http://codereview.chromium.org/63004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13145 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-06 01:00:05 +00:00
bradnelson@google.com e34ed6f4e5 Switching windows over to gyp generated googleurl.
Review URL: http://codereview.chromium.org/62045

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13138 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-05 20:15:21 +00:00
sgk@google.com 8534a5e0ac Add 'variants' support on Linux for COVERAGE=, PROFILE= and SYMBOLS=.
Review URL: http://codereview.chromium.org/62006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13115 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-03 21:32:04 +00:00
jrg@chromium.org bd17df1328 Start of code coverage for Mac.
Only base_unittests included for now.  Linux changes added as well but
untested until Linux switches to gyp.

Enable coverage with the following command:

  src/tools/gyp/gyp_dogfood -Dcoverage=1 src/build/all.gyp

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13068 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-03 04:35:18 +00:00
sgk@google.com f5f2e0005c Separate the pkg-config --libs output into --libs-only-l for
'libraries' and --libs-{other,only-L} for 'ldflags'.
Updates one spot in common.gypi where we were using 'linkflags'.
Review URL: http://codereview.chromium.org/56188

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13067 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-03 04:07:38 +00:00
agl@chromium.org 10f83bfcee Revert "Move IPC code to ipc/"
This reverts commit r13062 which, unsurprisingly, broke the build.


git-svn-id: http://src.chromium.org/svn/trunk/src/build@13063 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-03 02:29:45 +00:00
agl@chromium.org 848f9efa81 Move IPC code to ipc/
(No review URL: Rietvelt couldn't cope)


git-svn-id: http://src.chromium.org/svn/trunk/src/build@13062 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-03 02:19:49 +00:00
thestig@chromium.org 081bf84698 Fix list of packages to install in install-build-deps.sh.
BUG=9507
Review URL: http://codereview.chromium.org/57065

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13061 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-03 01:58:48 +00:00
tc@google.com 89d5b9cca7 Fix linking with gold by cleaning up lib dependencies.
- Remove pangoft2, we don't use it anywhere.
- Add gdk, fontconfig and freetype2 as dependencies of skia.  Gdk is
  used in platform_canvas_linux.
- X11, Xrender and Xext are used by the IPC system, so everything that
  depends on common, needs to link in those libs.  By moving the
  link_settings line into the libcommon.a target, all projects
  inherit these.

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


git-svn-id: http://src.chromium.org/svn/trunk/src/build@13055 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-02 23:31:55 +00:00
bradnelson@google.com df5ebe825d Move a bunch of libs over to gyp on windows.
Review URL: http://codereview.chromium.org/60019

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13020 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-02 17:39:00 +00:00
sgk@google.com 195bf4d60a Use -Wl,-{start,end}-group for LoadableModules, too.
Review URL: http://codereview.chromium.org/56180

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13013 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-02 16:20:31 +00:00
sgk@google.com e8e738e5c5 Add per-configuration flags that were previously being set by the
Hammer infrastructure.
Review URL: http://codereview.chromium.org/56179

git-svn-id: http://src.chromium.org/svn/trunk/src/build@13012 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-02 15:34:09 +00:00
sgk@google.com f1e7fd984d svn:ignore the generated SConstruct and *.scons files.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@13004 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-02 05:17:49 +00:00
sgk@google.com d8441ad6bf Remove the checked-in scons configuration files.
Review URL: http://codereview.chromium.org/53121

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12982 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-01 22:05:12 +00:00
evan@chromium.org 2bfb0f809e Print out some warnings on unsupported build flags.
Cuts down on bug reports.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12925 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-04-01 01:23:48 +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
sgk@google.com e35d80932e DEPS roll to get latest gyp rev.
Also, Windows update to common.gypi to accommodate msvs.py
change in gyp r405.
Review URL: http://codereview.chromium.org/57026

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12830 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-31 01:12:14 +00:00
bradnelson@google.com 23bb1cc295 Switching printing to gyp on windows.
Review URL: http://codereview.chromium.org/58002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12801 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-30 20:14:38 +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
bradnelson@google.com 1667acc959 Switching media to gyp under windows.
Review URL: http://codereview.chromium.org/57002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12761 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-30 04:27:26 +00:00
mark@chromium.org 782fbea1ca Run dsymutil before valgrind (Mac)
Review URL: http://codereview.chromium.org/55030

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12693 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-27 20:13:37 +00:00
mmoss@chromium.org 022f9c1969 Add 32-bit libreadline to amd64 build deps.
Review URL: http://codereview.chromium.org/55018


git-svn-id: http://src.chromium.org/svn/trunk/src/build@12678 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-27 18:44:04 +00:00
sgk@google.com a06dbbafff Build in a ../sconsbuild directory by default:
* Deps roll for ../sconsbuild support in gyp.
* Add a 'scons_settings': { 'sconsbuild_dir' } setting to common.gypi.
* Change uses of $DESTINATION_ROOT to $TOP_BUILDDIR.
Review URL: http://codereview.chromium.org/53133

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12636 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-27 04:27:01 +00:00
tc@google.com f8044caea8 whitespace change to poke the builders
TBR=maruel

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


git-svn-id: http://src.chromium.org/svn/trunk/src/build@12585 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-26 19:18:34 +00:00
sgk@google.com 8d3013c4ab Update Linux gyp build to import and propagate external environment
variables ($CC, $DISTCC_DIR, $HOME, etc.).
Accomodate spelling change ($CHROME_SRC_DIR => $SRC_DIR) that
makes the gyp SCons a little more generic.
Use the new $LIB_DIR variable the gyp SCons generator now defines for us.
Review URL: http://codereview.chromium.org/42650

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12583 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-26 18:58:10 +00:00
mmoss@chromium.org 6656654448 Make sure *BUILD* env vars are passed around for Linux official builds.
Review URL: http://codereview.chromium.org/42637


git-svn-id: http://src.chromium.org/svn/trunk/src/build@12558 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-26 16:39:30 +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
sgk@google.com 1a2cb009fa Add a gtk_clipboard_dump target with a new .gyp file.
Review URL: http://codereview.chromium.org/42593

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12454 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-25 16:29:02 +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
thestig@chromium.org 070255a92a Propagate CC, CXX variables to Webcore and v8.
I realize this will all go away Any Day Now. Until then, we can speed things up a bit more.
Review URL: http://codereview.chromium.org/53029

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12425 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-25 00:40:27 +00:00