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

87 Коммитов

Автор SHA1 Сообщение Дата
mpcomplete@google.com 444d09a23f Initial Gears SConscript file. A bit messy. Only builds chrome+dbg and
IE+dbg configurations.
Review URL: http://codereview.chromium.org/232

git-svn-id: http://src.chromium.org/svn/trunk/src/build@2269 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-09-16 18:24:30 +00:00
tc@google.com dd5233602a Changes to get a small part of chrome/SConscript building. For now, just build sqlite.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@2245 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-09-15 23:39:08 +00:00
sgk@google.com 2a35256367 Capture initial SCons build of {base,net,googleurl}_unittests on Mac:
* Initial flags and options that mimick how XCode builds (e.g.
   XCode uses "gcc -x c++" to compile C++, but g++ to link it).
* Load minimal set of SConscript files:  base, googleurl, net,
  skia, testing, third_party.  (breakpad and webkit to come.)
* Correct .cc => .mm file names (multiple places).
* Add base/{platform_thread,platform_test,worker_pool}_mac.mm.
* Remove -Wall when we build Skia, like we do on Linux.
Review URL: http://codereview.chromium.org/2435

git-svn-id: http://src.chromium.org/svn/trunk/src/build@2097 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-09-11 23:05:11 +00:00
erg@google.com efb7e393de Now that the V8 changes to SConscript are in trunk, enable
building V8 under linux by default.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@2077 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-09-11 19:54:03 +00:00
mark@chromium.org c558511e2a Put all prebuild scripts in external files. Scripts to run unit tests are
staying put for now, because they're all trivial and identical.
Review URL: http://codereview.chromium.org/1925

git-svn-id: http://src.chromium.org/svn/trunk/src/build@2054 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-09-11 13:40:35 +00:00
mark@chromium.org dbf18c39b9 Use gcc 4.2 for the Mac build. Fix up new warnings and errors pointed out
by gcc 4.2:
warning: 'C' has a field 'C::m_' whose type uses the anonymous namespace
warning: missing braces around initializer for 'S'
error: extra qualification 'C::' on member 'm'
Review URL: http://codereview.chromium.org/1675

git-svn-id: http://src.chromium.org/svn/trunk/src/build@1955 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-09-10 00:16:28 +00:00
erg@google.com b1dddbc349 Oops. It's called _unittest, not _test.
Review URL: http://codereview.chromium.org/1686

git-svn-id: http://src.chromium.org/svn/trunk/src/build@1952 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-09-09 23:45:31 +00:00
erg@google.com 22f94943fe Make google url build and get the unit tests to link.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@1942 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-09-09 23:07:01 +00:00
mmentovai@google.com 7bb0257a2a Merge v8.xcodeproj@219 to Chromium. This avoids unnecessary recompilation
and relinking when nothing has changed by being more careful about the
timestamps of generated source files.
Review URL: http://codereview.chromium.org/1844

git-svn-id: http://src.chromium.org/svn/trunk/src/build@1897 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-09-09 14:31:13 +00:00
mmentovai@google.com 5e8ddf5c5f Add build/all.xcodeproj, which builds all known targets.
Removes currently-broken targets from webkit.xcodeproj (port, glue).
Adds an All target to project files with multiple targets (googleurl.xcodeproj).
Brings our xcconfigs to lzma_sdk.xcodeproj (formerly 7z_C.xcodeproj).
Review URL: http://codereview.chromium.org/2001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@1873 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-09-08 22:47:00 +00:00
mmentovai@google.com dcda4a4de6 Xcode project for V8 in Chromium
Review URL: http://codereview.chromium.org/1601

git-svn-id: http://src.chromium.org/svn/trunk/src/build@1867 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-09-08 21:47:51 +00:00
rahulk@google.com 9cc3c9d49e Compile bspatch only on win32 for now.
Review URL: http://codereview.chromium.org/1820

git-svn-id: http://src.chromium.org/svn/trunk/src/build@1858 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-09-08 19:16:00 +00:00
rahulk@google.com 9d703f25de rollback
git-svn-id: http://src.chromium.org/svn/trunk/src/build@1854 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-09-08 18:51:13 +00:00
rahulk@google.com 3b12efcffb Remove bspatch from linux build targets.
TBR=sgk,evanm

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@1853 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-09-08 18:23:31 +00:00
evanm@google.com af567a44e7 Since the compiler line looks like "$CXXFLAGS $CFLAGS", there's no way to disable a C++-specific warning when -Wall is in CFLAGS. (You disable the warning, then -Wall turns it back on.)
Since we only write C++ code and we're only looking for warnings there for now, just put everything in CXXFLAGS.  Also disable one more warning (which is the one that bit me here.)


git-svn-id: http://src.chromium.org/svn/trunk/src/build@1827 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-09-07 15:49:12 +00:00
mmentovai@google.com 4bfd82e6bc Fix webkit.xcodeproj. Make it use our new xcconfig and common build directory
setup.  Turn off headermaps and use explicit #include paths everywhere.
Review URL: http://codereview.chromium.org/269

git-svn-id: http://src.chromium.org/svn/trunk/src/build@1815 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-09-06 00:15:22 +00:00
mmentovai@google.com 6de3a45780 Move icu.xcodeproj into the icu38 directory, as is done with all other
xcodeprojs


git-svn-id: http://src.chromium.org/svn/trunk/src/build@1675 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-09-03 14:17:28 +00:00
evanm@google.com a8275779b1 GCC 4.3 build fixes.
BUG=241


git-svn-id: http://src.chromium.org/svn/trunk/src/build@1663 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-09-03 00:25:12 +00:00
mmentovai@google.com 1ccf51f6b1 Disable code coverage in the default Mac debug build.
Use the new boilerplate in xcconfig files.

git-svn-id: http://src.chromium.org/svn/trunk/src/build@1644 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-09-02 17:49:32 +00:00
sgk@google.com 499c52a9fb Update Copyright text in SCons config files.
TBR: beng

git-svn-id: http://src.chromium.org/svn/trunk/src/build@1607 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-09-01 15:11:09 +00:00
pamg@google.com 7b9d4f924a Switch to building Chromium rather than Google Chrome by default.
The official builder will need the CHROMIUM_BUILD environment variable set to "_google_chrome".

Same as Rietveld issue 2943, approved by nsylvain and rahulk, but in the writeable repository rather than the read-only one.

BUG=1296800
TEST=covered by buildbots

git-svn-id: http://src.chromium.org/svn/trunk/src/build@1588 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-30 18:43:14 +00:00
mmoss@google.com 3fa0cb2985 Build against the system-provided NSS for SSL support.
BUG=1343206

git-svn-id: http://src.chromium.org/svn/trunk/src/build@1542 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-29 19:19:21 +00:00
rahulk@google.com f24425b496 Rollback 1529.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@1532 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-29 16:24:24 +00:00
rahulk@google.com b1503e6a63 Last minute changes for Chromium.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@1529 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-29 15:53:51 +00:00
niranjan@google.com 9789404016 Creating a coverage specific build configuration. This used to be a part of the _purify build configuration.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@1397 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-26 19:55:34 +00:00
erikkay@google.com 29eed91eb5 Undo a change which had added /PROFILE to purify builds.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@1383 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-26 16:42:07 +00:00
maruel@google.com 8bd9a63069 Disable linker warning LNK4221: "no public symbols found; archive member will be inaccessible" since it is unnecessary and clutter the build output.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@1381 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-26 13:43:30 +00:00
evanm@google.com 2fa3cff67a Allow BINDINGSCOMSTR to show prettier output while generating WebKit bindings.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@1290 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-24 15:38:23 +00:00
license.bot 335bf31598 Use a more compact license header in source files.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@1287 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-24 00:55:55 +00:00
maruel@google.com 2b03cecfc8 Disable Frame Pointer Omission optimization in default release, the CHECK ENABLED and the DOM STATS builds.
OmitFramePointers="false" doesn't work since this attribute would have needed to be tri-state to work correctly.

git-svn-id: http://src.chromium.org/svn/trunk/src/build@1284 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-23 22:34:50 +00:00
erg@google.com bdd50d5fb5 Get the majority of the files in V8Bindings/ building.
The rest are excluded from the linux build because they include 
windowisms; this will be fixed later.

Also, random linux compile fixes. Extra qualifiers, unused variables, et 
cetera.


git-svn-id: http://src.chromium.org/svn/trunk/src/build@1254 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-22 22:38:59 +00:00
mmentovai@google.com 4314b0b365 Enable -Werror on the Mac. Fix two more warnings just added to our build. Note that the targets for libskia and libicuuc still exclude themselves from -Werror.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@1205 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-22 04:03:44 +00:00
mmentovai@google.com 777061eb2c Fix the final gcc warnings in base and net. Provide some macros to selectively disable MSVC warnings.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@1194 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-21 22:26:06 +00:00
erg@google.com ec9bcca466 Start porting port. Also move perl declarations into the correct place
for posix systems. Also remove stray qualifiers in C++ files.


git-svn-id: http://src.chromium.org/svn/trunk/src/build@1190 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-21 21:33:01 +00:00
dkegel@google.com 6b69784c3c Preserve the environment variable DISTCC_HOSTS if present.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@1174 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-21 20:11:33 +00:00
rahulk@google.com 7e05e6fc4f Unrollback r1158.
BUG=1296800


git-svn-id: http://src.chromium.org/svn/trunk/src/build@1170 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-21 19:33:13 +00:00
evanm@google.com ea9c70c4aa Fix some more warnings.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@1127 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-20 23:26:41 +00:00
evanm@google.com 0be8f65f54 Turn on -Wall -Werror, fixing a few files while I'm here and *temporarily* disabling some other warnings that take more effort to fix.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@1123 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-20 22:56:30 +00:00
maruel@google.com ae4f4e223e Disable warning 4355 on Windows builds: "'this' : used in base member initializer list".
git-svn-id: http://src.chromium.org/svn/trunk/src/build@1100 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-20 19:54:12 +00:00
erg@google.com 3f66425ff4 Get JSConfig and JavaScriptCore/libWTF.a building under linux.
- Mainly separating out windows options into env['PLATFROM'] sections.
- Fix for case sensitive filesystems.

git-svn-id: http://src.chromium.org/svn/trunk/src/build@1064 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-19 22:47:45 +00:00
sgk@google.com 216ed56612 Add renderer\external_host_bindings.cc to the SCons build.
TBR: joshia

git-svn-id: http://src.chromium.org/svn/trunk/src/build@1043 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-19 18:02:13 +00:00
mmentovai@google.com 7aa570c14c Add googleurl.xcodeproj.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@1006 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-18 23:01:45 +00:00
maruel@google.com 76fe1204c4 Remove /Wp64 compiler flag as it gets in the way of the porting effort. This is not substitute to porting to x64.
BUG=1308991

git-svn-id: http://src.chromium.org/svn/trunk/src/build@995 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-18 21:15:54 +00:00
mmentovai@google.com 9c7822e327 Add more useful settings to the xcconfigs.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@988 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-18 20:16:00 +00:00
mmentovai@google.com 050eb8447e Use a common directory for all build output on the Mac.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@987 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-18 18:10:23 +00:00
deanm@google.com b96060ff32 Add a COVERAGE=1 argument to the Linux scons build. This compiles the object files with support for gcov.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@983 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-18 13:22:29 +00:00
mmentovai@google.com 606a00436e Move all settings except for the ones that really need to be per-target into
xcconfig files, which we can use on many project files.

git-svn-id: http://src.chromium.org/svn/trunk/src/build@947 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-15 17:43:22 +00:00
tc@google.com 5c0b1011dd Get googleurl and net to build on linux so we can parallelize even more. This builds an empty net_unittests.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@915 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-15 00:05:39 +00:00
sgk@google.com a1989c4ffc Call an external command on Windows (xcopy) to install .lib files into
our library directory.

This works around some weird Windows? Python?  SCons? threading race
condition where a file copied by Python code in one thread sometimes
prevents it from being opened by an external command spawned in another
thread (specifically the linker, leading an 1104 error), despite the
fact that the copy has concluded.

git-svn-id: http://src.chromium.org/svn/trunk/src/build@905 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-14 22:53:00 +00:00
tc@google.com 0d736699ab Add skia and our png wrappers. png_codec_unittest and image_operations_unittest pass. This gives us 70 passing unittests.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@878 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2008-08-14 19:45:07 +00:00