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