summaryrefslogtreecommitdiffstats
path: root/build
Commit message (Collapse)AuthorAgeFilesLines
* NO CODE CHANGEdeanm@chromium.org2009-03-111-1/+0
| | | | | | | | | Normalize end of file newlines in build/ media/ printing/ testing/ and tools/. All files end in a single newline. Review URL: http://codereview.chromium.org/43082 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11449 0039d316-1c4b-4281-b951-d872f2087c98
* Reenable incremental linking for most projects except the largest ones. Will ↵maruel@chromium.org2009-03-111-1/+1
| | | | | | | | fix later. Review URL: http://codereview.chromium.org/42016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11440 0039d316-1c4b-4281-b951-d872f2087c98
* Adding fixed guids to some modules to facilitate incremental switch to gyp.bradnelson@google.com2009-03-102-0/+4
| | | | | | Review URL: http://codereview.chromium.org/42044 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11388 0039d316-1c4b-4281-b951-d872f2087c98
* Making what gets generated platform conditional to allow gradual phase in on ↵bradnelson@google.com2009-03-101-22/+35
| | | | | | | | windows. Review URL: http://codereview.chromium.org/42003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11387 0039d316-1c4b-4281-b951-d872f2087c98
* Prompt the user before performing particularly expensive operations.markus@chromium.org2009-03-101-1/+62
| | | | | | | This should help users that have slow network connections. Review URL: http://codereview.chromium.org/43043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11378 0039d316-1c4b-4281-b951-d872f2087c98
* Re-implemented the install-build-deps.sh script file, so that on 64 bitmarkus@chromium.org2009-03-101-109/+178
| | | | | | | | | | | | | | | | systems we build and install proper Debian packages instead of directly installing files into the filesystem. This allows the user to cleanly uninstall the packages and it prevents corruption from us accidentally overwriting files that the system tries to manage itself. Also, the script now installs debugging symbols where available. This allows gdb to step into system libraries. The developer still needs to download the actual source code with "apt-get source" and point the debugger to it. Review URL: http://codereview.chromium.org/40288 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11336 0039d316-1c4b-4281-b951-d872f2087c98
* Build test_shell and test_shell_tests on Linux from gyp-generated scons files:sgk@google.com2009-03-061-1/+7
| | | | | | | | | | | | | | | | | | | | | | * Catch up to recent changes: * Rename RenderThemeChromiumGtk.cpp to RenderThemeChromiumLinux.cpp. * Fix spelling of V*NPObject.{cpp,h} * Explicitly include varions WebCore *Gtk.cpp and *Linux.cpp files that are excluded by the general regular expression. * Add webinput_event_util.cc. * Exclude glue/plugins/plugin_stubs.cc. * Add a Linux test_shell_resources target to build test_shell_resources.{h,pak}. * Add an explicit test_shell action to repack resources into test_shell.pak. * Use -Wno-multichar when building libtest_shell_common.a. * Use -DWTF_USE_PTHREADS when building libwtf.a, and when dependent targets compile against it. * Use tools/test_shell/test_shell_main{,_GYP}.scons as the main entry point for GYP-based builds of webkit. * Add base/gfx/gtk_util.cc to the base build. Review URL: http://codereview.chromium.org/39219 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11160 0039d316-1c4b-4281-b951-d872f2087c98
* Branding of Chrome.app.jrg@chromium.org2009-03-041-3/+8
| | | | | | | | | To brand, do a "src/tools/gyp/gyp_dogfood -Dbranding=Chrome src/build/all.gyp" (Then build, of course.) Review URL: http://codereview.chromium.org/40066 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10920 0039d316-1c4b-4281-b951-d872f2087c98
* Move the main entry point *.scons files in the key remaining componentssgk@google.com2009-03-041-4/+4
| | | | | | | | | (net, webkit, chrome) to *_main.scons, so we can use GYP=1 on the command line to switch between old and new while tracking down the remaining inconsistencies. Review URL: http://codereview.chromium.org/39080 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10882 0039d316-1c4b-4281-b951-d872f2087c98
* Fixes to gyp files to get test_shell building on windows from a gyp project ↵bradnelson@google.com2009-03-031-2/+2
| | | | | | | | | | (doesn't run correctly yet). Switched all uses of windows system libraries that assumed they were in the include path to use -l (which will be supported on windows in a separate change). Review URL: http://codereview.chromium.org/27362 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10781 0039d316-1c4b-4281-b951-d872f2087c98
* Start stitching GYP-generated files into the Linux build:sgk@google.com2009-03-031-11/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add a GYP=1 command-line variable to use the gyp-generated files (which are generated side-by-side until everything's okay enough to cut over for real). * Rearrange existing *.scons files to match the layout of the gyp-generated ones, so the transition will be easier: * base.scons (the wrapping logic that calls the other *.scons files) => base_sln.scons * base_lib.scons (the library itself) => base.scons (matching the gyp target generation) * gfx/base_gfx.scons => base_gfx.scons (with necessary prepending of "gfx/" to path names) build/SConscript.main fixes: * Use an internal ${_GYP} infix variable to select the right flavor of *.scons file (multiple places) * When building with GYP=1, only load the one component *_sln_gyp.scons file, because gyp has already created it with knowledge of all the right dependent *_gyp.scons files to load. Linux gyp build fixes: * Add -32 to $ASFLAGS for generating a 32-bit libicudata.a from the now-checked in .s. * Add -Wno-unused and -Wno-unused-function to skia. Review URL: http://codereview.chromium.org/28207 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10759 0039d316-1c4b-4281-b951-d872f2087c98
* Add googleurl.gyp:googleurl_unittestsmark@chromium.org2009-03-021-6/+22
| | | | | | Review URL: http://codereview.chromium.org/28317 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10705 0039d316-1c4b-4281-b951-d872f2087c98
* GYP it, GYP it good.mark@chromium.org2009-03-026-4121/+1
| | | | | | | | Convert the Mac build to the new GYP-based Xcode build, and remove the old Xcode projects. Review URL: http://codereview.chromium.org/28305 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10693 0039d316-1c4b-4281-b951-d872f2087c98
* Link applications with -Wl,-ObjC to keep Objective-C implementations availablemark@chromium.org2009-02-282-146/+3
| | | | | | Review URL: http://codereview.chromium.org/28289 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10662 0039d316-1c4b-4281-b951-d872f2087c98
* Ensure classes only referenced by .xib files end up in the executablemark@chromium.org2009-02-271-0/+146
| | | | | | Review URL: http://codereview.chromium.org/27277 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10619 0039d316-1c4b-4281-b951-d872f2087c98
* v8.gyp changes for Chromium r10594 v8 r1370 (1.0.2)mark@chromium.org2009-02-271-14/+0
| | | | | | Review URL: http://codereview.chromium.org/28262 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10613 0039d316-1c4b-4281-b951-d872f2087c98
* Update V8 to version 1.0.2.ager@chromium.org2009-02-272-138/+0
| | | | | | | | | This removes JSCRE from V8 and I have made the corresponding changes to the xcode project. Review URL: http://codereview.chromium.org/27199 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10594 0039d316-1c4b-4281-b951-d872f2087c98
* Reverting 10456.hbono@chromium.org2009-02-261-2/+0
| | | | | | Review URL: http://codereview.chromium.org/28180 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10458 0039d316-1c4b-4281-b951-d872f2087c98
* Fixes Issue 7377: Regression: Omnibox trims URL ending with 0x85hbono@chromium.org2009-02-261-0/+2
| | | | | | | | | | To fix this issue, this change adds a new function TrimWhitespaceUTF8(), which trims space characters (including non-printable characters and broken UTF-8 characters) from either end of a UTF-8 string. Please feel free to give me your comments since I'm not sure this implimentation is correct. (Maybe this implementation trims too aggressively.) BUG=7377 Review URL: http://codereview.chromium.org/20219 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10456 0039d316-1c4b-4281-b951-d872f2087c98
* Add printing.gypmark@chromium.org2009-02-261-0/+1
| | | | | | Review URL: http://codereview.chromium.org/28138 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10445 0039d316-1c4b-4281-b951-d872f2087c98
* Import .gyp files into the Chromium treemark@chromium.org2009-02-256-0/+901
| | | | | | Review URL: http://codereview.chromium.org/27158 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10380 0039d316-1c4b-4281-b951-d872f2087c98
* We need more symlinks on 64-bit Hardy.evan@chromium.org2009-02-251-3/+7
| | | | | | | | (Also, stripping whitespace while I'm at it.) TBR=agl git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10377 0039d316-1c4b-4281-b951-d872f2087c98
* Add hunspell.xcodeproj.mark@chromium.org2009-02-241-0/+41
| | | | | | Review URL: http://codereview.chromium.org/28078 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10282 0039d316-1c4b-4281-b951-d872f2087c98
* Add printing.xcodeproj.mark@chromium.org2009-02-241-0/+84
| | | | | | Review URL: http://codereview.chromium.org/28076 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10279 0039d316-1c4b-4281-b951-d872f2087c98
* Multiple fixes for broken Linux SHARED=1 build. This gets things building, ↵mmoss@chromium.org2009-02-231-1/+1
| | | | | | | | | but the resulting 'chrome' binary crashes on start-up (test_shell seems to work better). Review URL: http://codereview.chromium.org/27054 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10228 0039d316-1c4b-4281-b951-d872f2087c98
* Add linux printing module.maruel@chromium.org2009-02-211-0/+2
| | | | | | Review URL: http://codereview.chromium.org/27008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10136 0039d316-1c4b-4281-b951-d872f2087c98
* Add the fastbuild build type. FAST_BUILD_TYPE=fastbuild will cause no debug ↵maruel@chromium.org2009-02-203-2/+31
| | | | | | | | symbol to be generated to make the Windows try slaves faster. Review URL: http://codereview.chromium.org/27009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10120 0039d316-1c4b-4281-b951-d872f2087c98
* Second try of landing chrome_resources project. Changes from last time:tc@google.com2009-02-121-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | - fix scons dependencies by adding a target for grit/theme_resources.h - fix mac build by adding grit to unittest include path - fix check deps by adding rules for /grit dir. Create a chrome_resources.vcproj that holds grd files that hold non-string resources. Put browser_resources.grd into this vcproj. Port theme_resources.rc/theme_resources.h to theme_resources.grd and put it in the vcproj too. I did a find/replace on the theme_resources include line. Modify grit so header files go in grit_generated_resources/grit/ so the include path can be cleaner. I'll migrate the others in follow up patches. theme_resources.rc had a conditional include of distribution_resources.rc so I had to add support for preprocessor defines to visual studio. Review URL: http://codereview.chromium.org/24011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@9664 0039d316-1c4b-4281-b951-d872f2087c98
* Remove filtering out of some libraries from shared links.evan@chromium.org2009-02-121-9/+0
| | | | | | | Review URL: http://codereview.chromium.org/23024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@9658 0039d316-1c4b-4281-b951-d872f2087c98
* Remove LIBS_DIR usage.evan@chromium.org2009-02-092-4/+1
| | | | | | | | | It doesn't seem to occur anywhere in the SCons code nor in ours(?). Review URL: http://codereview.chromium.org/20174 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@9416 0039d316-1c4b-4281-b951-d872f2087c98
* WIN32 is defined by windows.h. _WIN32 is defined by the compiler. Fix the ↵maruel@chromium.org2009-02-091-1/+1
| | | | | | | | check to use _WIN32 since it is defined 100% of the time. Review URL: http://codereview.chromium.org/20108 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@9387 0039d316-1c4b-4281-b951-d872f2087c98
* DEBUG was dropped from the preprocessor macros at some point. Add itiposva@chromium.org2009-02-051-0/+1
| | | | | | | | | back into the V8 Xcode project to make sure that assertions are enabled in debug builds. Review URL: http://codereview.chromium.org/21062 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@9194 0039d316-1c4b-4281-b951-d872f2087c98
* Disable incremental linking for every projects while we sort out what is ↵maruel@chromium.org2009-02-031-1/+1
| | | | | | | | breaking the debug builds. Review URL: http://codereview.chromium.org/20002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@9053 0039d316-1c4b-4281-b951-d872f2087c98
* Rename README.google to README.chromium.mal@chromium.org2009-01-303-0/+0
| | | | | | | | | No code change. B=4380 Review URL: http://codereview.chromium.org/19501 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8988 0039d316-1c4b-4281-b951-d872f2087c98
* Add media/base to the build.thestig@chromium.org2009-01-291-1/+0
| | | | | | | r8805 made it compile. Review URL: http://codereview.chromium.org/19422 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8842 0039d316-1c4b-4281-b951-d872f2087c98
* Add sqlite to list of things to build.thestig@chromium.org2009-01-281-0/+11
| | | | | | | | Follow up to issue 19041/r8767. Building with SHARED=1 --mode=opt got errors with missing sqlite. Move sqlite append from chrome/SConscript to build/SConscript.main. Review URL: http://codereview.chromium.org/19615 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8798 0039d316-1c4b-4281-b951-d872f2087c98
* Allow "hammer Hammer SHARED=1" to build cleanly.tc@google.com2009-01-272-0/+14
| | | | | | | | | | This change is just disabling the targets that don't currently work. This is needed for the debug linux webkit builder that is coming online real soon now. Review URL: http://codereview.chromium.org/19041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8767 0039d316-1c4b-4281-b951-d872f2087c98
* More updates to build optimization settings.deanm@chromium.org2009-01-271-4/+5
| | | | | | | | | | | | | | - Don't pass -s, this doesn't really help anything. The way we will have to generate our final executables is with -g, and then strip them, since we will need to keep the original for its symbols. - Only gc sections in official build. This might slightly improve release link time (at the cost of size). This allows release to build with GOLD. Review URL: http://codereview.chromium.org/18846 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8717 0039d316-1c4b-4281-b951-d872f2087c98
* Force SCons to use the VC8 toolchain. (Take 2)maruel@chromium.org2009-01-271-0/+5
| | | | | | | | | | In the presence of an installed copy of the 6.1 SDK, SCons would pick up on the presence of the VC9 toolchain which tags along with it. It would proceed to populate the environment with a mismatched set of paths referring to VC9 includes and libs, which in turn would cause the chrome base build to terminate with a LNK1103 error complaining of corrupt symbols. Patch contributed by Siggi @ Google. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8713 0039d316-1c4b-4281-b951-d872f2087c98
* Reverting 8665.maruel@chromium.org2009-01-261-4/+0
| | | | | | | Broke linux build. Review URL: http://codereview.chromium.org/18820 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8667 0039d316-1c4b-4281-b951-d872f2087c98
* Force SCons to use the VC8 toolchain. maruel@chromium.org2009-01-261-0/+4
| | | | | | | | | | In the presence of an installed copy of the 6.1 SDK, SCons would pick up on the presence of the VC9 toolchain which tags along with it. It would proceed to populate the environment with a mismatched set of paths referring to VC9 includes and libs, which in turn would cause the chrome base build to terminate with a LNK1103 error complaining of corrupt symbols. Patch contributed by Siggi @ Google. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8665 0039d316-1c4b-4281-b951-d872f2087c98
* Reduce the size of a release test_shell from 18mb to 12mb.deanm@chromium.org2009-01-261-0/+7
| | | | | | | | | | | | | | | - Strip all symbols. We previously had many exported symbols. - GC sections. -fdata/function-sections make sure each piece of code/data has it's own section, since GC works on an entire section. I will follow up on the V8 build with the same. - Remove the ident pragmas. For example, we previously had a string like: GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu1) Repeated in the .comment section (one for each object?). This data is just metadata. Review URL: http://codereview.chromium.org/18586 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8636 0039d316-1c4b-4281-b951-d872f2087c98
* No changes, just opening the project and letting xcode do it's work -thomasvl@chromium.org2009-01-262-3/+33
| | | | | | | | - resorted files by GUIDs (the file adding script wasn't doing that before). - update the cached sub targets from referenced projects. Review URL: http://codereview.chromium.org/18595 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8632 0039d316-1c4b-4281-b951-d872f2087c98
* Add a official build target for Linux, builds with OFFICIAL_BUILD.deanm@chromium.org2009-01-261-0/+5
| | | | | | | Review URL: http://codereview.chromium.org/18748 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8631 0039d316-1c4b-4281-b951-d872f2087c98
* Keystone auto-update support for TestShellmark@chromium.org2009-01-231-4/+4
| | | | | | Review URL: http://codereview.chromium.org/18521 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8574 0039d316-1c4b-4281-b951-d872f2087c98
* Importing pkg-dmg for all of your dmg packaging needs.mark@chromium.org2009-01-232-0/+1525
| | | | | | | Review URL: http://codereview.chromium.org/18521 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8573 0039d316-1c4b-4281-b951-d872f2087c98
* Adding missing files to XCode project.ager@google.com2009-01-161-0/+6
| | | | | | | TBR=mark@chromium.org Review URL: http://codereview.chromium.org/18311 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8172 0039d316-1c4b-4281-b951-d872f2087c98
* Put the 10.5 sdks into the configs to make sure we're building against what wethomasvl@chromium.org2009-01-141-0/+4
| | | | | | | expect. Review URL: http://codereview.chromium.org/18047 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8005 0039d316-1c4b-4281-b951-d872f2087c98
* Add one more library, libgio-2.0. base_unittests won't link without it.dkegel@google.com2009-01-131-1/+1
| | | | | | Review URL: http://codereview.chromium.org/17345 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7906 0039d316-1c4b-4281-b951-d872f2087c98
* Download into unique subdir of /tmp to avoid permission problems (e.g. root ↵dkegel@google.com2009-01-081-0/+12
| | | | | | | | | | not allowed to access nfs). Clean up carefully afterwards. Review URL: http://codereview.chromium.org/17415 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7728 0039d316-1c4b-4281-b951-d872f2087c98