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

452 Коммитов

Автор SHA1 Сообщение Дата
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
agl@chromium.org 7b2efa7c0c Revert "Linux: back off build to only require P3"
This reverts commit r12389. Maybe a GCC bug in it's SSE implementation.


git-svn-id: http://src.chromium.org/svn/trunk/src/build@12402 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-24 22:43:34 +00:00
thomasvl@chromium.org 357d391819 loadable_modules are just like shared libs for code generation.
Review URL: http://codereview.chromium.org/45038

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12392 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-24 20:38:33 +00:00
agl@chromium.org d734ee3a2a Linux: back off build to only require P3
The current linux version of chromium will instantly crash with SIGILL
on an Athlon/AthlonXP/AthlonMP class processor.  It will presumably do
the same thing on the pentium3.  This is because it's built to use
SSE2 instructions to implement floating point.

We cannot build for i686 normally because we can't have the floating
point results be different between debug/opt builds. Without forcing
it to use SSE that happens (and it has a lot of noticeable effects on
our tests).

For builds which users actually use, I expect the distros will back
off the compiler flags because people won't be using those builds for
development.

However, I'm landing this patch because there's little point in
causing problems for SSE1 only chips because it will only make 3rd
party contributions harder. Thanks.

The only downside is minutely slower double precision floating point.

(Patch from Elladan)


git-svn-id: http://src.chromium.org/svn/trunk/src/build@12389 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-24 20:19:06 +00:00
sgk@google.com 298d8d0687 Fix a typo in the shared library link line arguments.
Review URL: http://codereview.chromium.org/51006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12337 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-24 02:40:14 +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
bradnelson@google.com f6504c1a9d Switching sandbox to gyp on windows.
Rolling forward deps on gyp to get 'copies' support.
This time handled wow_helper.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12270 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-23 00:38:22 +00:00
sgk@google.com 88fb64ce4b Fix pkg_config_wrapper.py paths now that the updated gyp executes
the variable expansion from the same directory as the .gyp file
Review URL: http://codereview.chromium.org/50085

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12245 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-21 12:43:27 +00:00
sgk@google.com bc2e6508b6 Update the gyp Linux build:
* Add Linux settings to target_defaults in common.gypi so
  gyp-generated SConscript files no longer depend on
  build/SConscript.main or the Hammer infrastructure.
* Copy the FilterOut() function from Hammer to the chromium_builders.py
  Tool module.
* Add a ChromiumLoadableModule() builder to chromium_builders.py.
* Add dependencies on the 'views' library to the chrome link (target 'app').
* Add missing views/*/*_unittest.cc modules to the 'unit_tests' target.
  Exclude all but the one that builds on Linux from the non-Windows builds.
* Crib a list of chrome/views files to exclude from the Linux build
  from the old SCons configuration.
* Add a new build/linux/system.gyp file with new 'settings' targets
  to encapsulate the pkg-config checks for gtk+-2.0, nss and pangoft2.
* Add depenedencies in the other targets on the new gtk, nss and
  pangoft2 'settings' targets from build/linux/system.gyp.
* Add a pkg_config_wrapper.py script that keeps gyp happy by
  simply exiting 0 if the package isn't found.
* DEPS roll for latest gyp changes to support the above.
Review URL: http://codereview.chromium.org/42340

git-svn-id: http://src.chromium.org/svn/trunk/src/build@12228 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-03-20 23:13:26 +00:00