summaryrefslogtreecommitdiffstats
path: root/build
Commit message (Collapse)AuthorAgeFilesLines
* Linux cflag changes:sgk@google.com2009-04-082-3/+10
| | | | | | | | | * 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: svn://svn.chromium.org/chrome/trunk/src@13368 0039d316-1c4b-4281-b951-d872f2087c98
* Basic underpinnings of the gyp equivalent of the Linux SHARED=1 build:sgk@google.com2009-04-084-7/+15
| | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@13345 0039d316-1c4b-4281-b951-d872f2087c98
* Fixing v8 settings to fix startup_tests regression.bradnelson@google.com2009-04-071-4/+49
| | | | | | Review URL: http://codereview.chromium.org/62121 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13304 0039d316-1c4b-4281-b951-d872f2087c98
* Convert /third_party/ffmpeg to gyp for Windows builds.scherkus@chromium.org2009-04-071-0/+1
| | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@13270 0039d316-1c4b-4281-b951-d872f2087c98
* V8-specific release-specific flags in the gyp build.sgk@google.com2009-04-071-0/+19
| | | | | | Review URL: http://codereview.chromium.org/63064 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13267 0039d316-1c4b-4281-b951-d872f2087c98
* Add ../third_party/harfbuzz to all.gyp.sgk@google.com2009-04-071-0/+1
| | | | | | Review URL: http://codereview.chromium.org/63063 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13252 0039d316-1c4b-4281-b951-d872f2087c98
* Moving activex shim to gyp.bradnelson@google.com2009-04-071-0/+2
| | | | | | Review URL: http://codereview.chromium.org/62089 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13229 0039d316-1c4b-4281-b951-d872f2087c98
* Switching breakpad to gyp generated project.bradnelson@google.com2009-04-072-0/+74
| | | | | | Review URL: http://codereview.chromium.org/62076 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13223 0039d316-1c4b-4281-b951-d872f2087c98
* Rolling back change 13146.bradnelson@google.com2009-04-061-1/+1
| | | | | | | | (Shouldn't muck with where other platforms put their output. Review URL: http://codereview.chromium.org/63008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13149 0039d316-1c4b-4281-b951-d872f2087c98
* Changing v8_shell to v8_shell_sample to match what the buildbot expects.bradnelson@google.com2009-04-061-1/+1
| | | | | | Review URL: http://codereview.chromium.org/63006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13146 0039d316-1c4b-4281-b951-d872f2087c98
* Switching to gyp generated v8 on windows.bradnelson@google.com2009-04-061-2/+2
| | | | | | Review URL: http://codereview.chromium.org/63004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13145 0039d316-1c4b-4281-b951-d872f2087c98
* Switching windows over to gyp generated googleurl.bradnelson@google.com2009-04-051-1/+1
| | | | | | Review URL: http://codereview.chromium.org/62045 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13138 0039d316-1c4b-4281-b951-d872f2087c98
* Add 'variants' support on Linux for COVERAGE=, PROFILE= and SYMBOLS=.sgk@google.com2009-04-031-0/+13
| | | | | | Review URL: http://codereview.chromium.org/62006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13115 0039d316-1c4b-4281-b951-d872f2087c98
* Start of code coverage for Mac.jrg@chromium.org2009-04-031-0/+35
| | | | | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@13068 0039d316-1c4b-4281-b951-d872f2087c98
* Separate the pkg-config --libs output into --libs-only-l forsgk@google.com2009-04-032-6/+21
| | | | | | | | '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: svn://svn.chromium.org/chrome/trunk/src@13067 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "Move IPC code to ipc/"agl@chromium.org2009-04-031-1/+0
| | | | | | | This reverts commit r13062 which, unsurprisingly, broke the build. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13063 0039d316-1c4b-4281-b951-d872f2087c98
* Move IPC code to ipc/agl@chromium.org2009-04-031-0/+1
| | | | | | | (No review URL: Rietvelt couldn't cope) git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13062 0039d316-1c4b-4281-b951-d872f2087c98
* Fix list of packages to install in install-build-deps.sh.thestig@chromium.org2009-04-031-1/+1
| | | | | | | BUG=9507 Review URL: http://codereview.chromium.org/57065 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13061 0039d316-1c4b-4281-b951-d872f2087c98
* Fix linking with gold by cleaning up lib dependencies.tc@google.com2009-04-021-3/+31
| | | | | | | | | | | | | | | - 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: svn://svn.chromium.org/chrome/trunk/src@13055 0039d316-1c4b-4281-b951-d872f2087c98
* Move a bunch of libs over to gyp on windows.bradnelson@google.com2009-04-021-13/+16
| | | | | | Review URL: http://codereview.chromium.org/60019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13020 0039d316-1c4b-4281-b951-d872f2087c98
* Use -Wl,-{start,end}-group for LoadableModules, too.sgk@google.com2009-04-021-1/+4
| | | | | | Review URL: http://codereview.chromium.org/56180 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13013 0039d316-1c4b-4281-b951-d872f2087c98
* Add per-configuration flags that were previously being set by thesgk@google.com2009-04-021-0/+16
| | | | | | | Hammer infrastructure. Review URL: http://codereview.chromium.org/56179 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13012 0039d316-1c4b-4281-b951-d872f2087c98
* Remove the checked-in scons configuration files.sgk@google.com2009-04-0122-1647/+0
| | | | | | Review URL: http://codereview.chromium.org/53121 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12982 0039d316-1c4b-4281-b951-d872f2087c98
* Print out some warnings on unsupported build flags.evan@chromium.org2009-04-011-1/+10
| | | | | | | | Cuts down on bug reports. Review URL: http://codereview.chromium.org/57077 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12925 0039d316-1c4b-4281-b951-d872f2087c98
* Disable 'd8' on Linux until we get readline everywhere.sgk@google.com2009-03-311-7/+10
| | | | | | Review URL: http://codereview.chromium.org/57046 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12847 0039d316-1c4b-4281-b951-d872f2087c98
* DEPS roll to get latest gyp rev.sgk@google.com2009-03-311-1/+1
| | | | | | | | Also, Windows update to common.gypi to accommodate msvs.py change in gyp r405. Review URL: http://codereview.chromium.org/57026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12830 0039d316-1c4b-4281-b951-d872f2087c98
* Switching printing to gyp on windows.bradnelson@google.com2009-03-301-2/+2
| | | | | | Review URL: http://codereview.chromium.org/58002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12801 0039d316-1c4b-4281-b951-d872f2087c98
* Reorder d8 files in v8 gyp file.ager@chromium.org2009-03-301-1/+1
| | | | | | | TBR=sgjesse@chromium.org Review URL: http://codereview.chromium.org/56066 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12779 0039d316-1c4b-4281-b951-d872f2087c98
* Fix v8.gyp after adding new platform specific d8 files.ager@chromium.org2009-03-301-2/+8
| | | | | | | TBR=kmillikin@chromium.org Review URL: http://codereview.chromium.org/56062 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12772 0039d316-1c4b-4281-b951-d872f2087c98
* Switching media to gyp under windows.bradnelson@google.com2009-03-301-1/+1
| | | | | | Review URL: http://codereview.chromium.org/57002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12761 0039d316-1c4b-4281-b951-d872f2087c98
* Run dsymutil before valgrind (Mac)mark@chromium.org2009-03-271-1/+1
| | | | | | Review URL: http://codereview.chromium.org/55030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12693 0039d316-1c4b-4281-b951-d872f2087c98
* Add 32-bit libreadline to amd64 build deps.mmoss@chromium.org2009-03-271-1/+2
| | | | | | | Review URL: http://codereview.chromium.org/55018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12678 0039d316-1c4b-4281-b951-d872f2087c98
* Build in a ../sconsbuild directory by default:sgk@google.com2009-03-271-1/+4
| | | | | | | | | * 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: svn://svn.chromium.org/chrome/trunk/src@12636 0039d316-1c4b-4281-b951-d872f2087c98
* whitespace change to poke the builderstc@google.com2009-03-261-0/+1
| | | | | | | | | TBR=maruel Review URL: http://codereview.chromium.org/42659 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12585 0039d316-1c4b-4281-b951-d872f2087c98
* Update Linux gyp build to import and propagate external environmentsgk@google.com2009-03-262-2/+18
| | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@12583 0039d316-1c4b-4281-b951-d872f2087c98
* Make sure *BUILD* env vars are passed around for Linux official builds.mmoss@chromium.org2009-03-261-0/+1
| | | | | | | Review URL: http://codereview.chromium.org/42637 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12558 0039d316-1c4b-4281-b951-d872f2087c98
* src/platform-linux.cc in v8_base now seems to need '-lrt' forsgk@google.com2009-03-251-1/+13
| | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@12468 0039d316-1c4b-4281-b951-d872f2087c98
* Add a gtk_clipboard_dump target with a new .gyp file.sgk@google.com2009-03-251-0/+5
| | | | | | Review URL: http://codereview.chromium.org/42593 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12454 0039d316-1c4b-4281-b951-d872f2087c98
* Update gyp files one more time. Formatting changes and added theager@chromium.org2009-03-251-4/+32
| | | | | | | platform-posix file in one more place. Review URL: http://codereview.chromium.org/42595 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12441 0039d316-1c4b-4281-b951-d872f2087c98
* Fix syntax error in v8.gyp.ager@chromium.org2009-03-251-2/+2
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12440 0039d316-1c4b-4281-b951-d872f2087c98
* Let's try this again. This time actually include the new platformager@chromium.org2009-03-251-2/+4
| | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@12439 0039d316-1c4b-4281-b951-d872f2087c98
* Add new platform file to V8 gyp file.ager@chromium.org2009-03-251-0/+1
| | | | | | | TBR=sgjesse@chromium.org Review URL: http://codereview.chromium.org/53043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12438 0039d316-1c4b-4281-b951-d872f2087c98
* Propagate CC, CXX variables to Webcore and v8.thestig@chromium.org2009-03-251-0/+1
| | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@12425 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "Linux: back off build to only require P3"agl@chromium.org2009-03-241-2/+2
| | | | | | | This reverts commit r12389. Maybe a GCC bug in it's SSE implementation. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12402 0039d316-1c4b-4281-b951-d872f2087c98
* loadable_modules are just like shared libs for code generation.thomasvl@chromium.org2009-03-241-1/+1
| | | | | | Review URL: http://codereview.chromium.org/45038 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12392 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: back off build to only require P3agl@chromium.org2009-03-241-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@12389 0039d316-1c4b-4281-b951-d872f2087c98
* Fix a typo in the shared library link line arguments.sgk@google.com2009-03-241-1/+1
| | | | | | Review URL: http://codereview.chromium.org/51006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12337 0039d316-1c4b-4281-b951-d872f2087c98
* Temporarily disable the v8 *_arm targets on Linux so we can rollsgk@google.com2009-03-241-0/+7
| | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@12336 0039d316-1c4b-4281-b951-d872f2087c98
* Switching sandbox to gyp on windows.bradnelson@google.com2009-03-231-0/+5
| | | | | | | | | Rolling forward deps on gyp to get 'copies' support. This time handled wow_helper. Review URL: http://codereview.chromium.org/42355 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12270 0039d316-1c4b-4281-b951-d872f2087c98
* Fix pkg_config_wrapper.py paths now that the updated gyp executessgk@google.com2009-03-211-6/+6
| | | | | | | the variable expansion from the same directory as the .gyp file Review URL: http://codereview.chromium.org/50085 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12245 0039d316-1c4b-4281-b951-d872f2087c98