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