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

928 Коммитов

Автор SHA1 Сообщение Дата
pkotwicz@chromium.org 90cf0edd77 Make ChromeOS imply enable_hidpi
Bug=None
Test=Compile ChromeOS without enable_hidpi GYP_DEFINE.

R=flackr
TBR=sky

Review URL: https://chromiumcodereview.appspot.com/10829281

git-svn-id: http://src.chromium.org/svn/trunk/src/build@151160 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-08-11 00:04:29 +00:00
eugenis@chromium.org f531414f9d GYP changes for Clang/Android build.
TEST=none
BUG=137569


Review URL: https://chromiumcodereview.appspot.com/10827214

git-svn-id: http://src.chromium.org/svn/trunk/src/build@150779 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-08-09 10:44:07 +00:00
agl@chromium.org b0492632b3 Android: configure use_system_zlib in zlib.gyp
Currently third_party/zlib/zlib.gyp uses the system libz if:
  os_posix == 1 and OS != "mac" and OS != "ios" and OS != "openbsd"

I'm assuming that Android sets os_posix==1 and therefore this change is
a no-op. But it consolidates control of this variable in a single
location.

BUG=none

https://chromiumcodereview.appspot.com/10837100/

git-svn-id: http://src.chromium.org/svn/trunk/src/build@150355 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-08-07 15:56:00 +00:00
newt@chromium.org 1b1371ada4 Upstream Android-specific strings.
BUG=136951


Review URL: https://chromiumcodereview.appspot.com/10824121

git-svn-id: http://src.chromium.org/svn/trunk/src/build@150217 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-08-07 01:23:11 +00:00
scottmg@chromium.org 5109c33f42 Remove supalink
No longer required with 2010 builds, and not required (and doesn't-work-with)
ninja on 2008.

Deleted references to supalink here:
http://code.google.com/p/chromium/wiki/WindowsIncrementalLinking

R=thakis@chromium.orgo

BUG=140611


Review URL: https://chromiumcodereview.appspot.com/10832161

git-svn-id: http://src.chromium.org/svn/trunk/src/build@150151 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-08-06 21:49:26 +00:00
thestig@chromium.org fa04e4f051 Use early expansion for debug_optimize and release_optimize
BUG=139118
TEST=none

Review URL: https://chromiumcodereview.appspot.com/10828084

git-svn-id: http://src.chromium.org/svn/trunk/src/build@149677 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-08-02 19:41:18 +00:00
torne@chromium.org 69b08ed5f0 Android: move various gyp defines out of envsetup.
These gyp defines are set unconditionally in envsetup, which means they
are not in fact part of the "environment" but just the defaults for the
Android build. Move them into common.gypi instead to make this clear.
Several of them were already the correct setting and can simply be
removed.

The makefiles generated by gyp are identical before and after this
change.


Review URL: https://chromiumcodereview.appspot.com/10825131

git-svn-id: http://src.chromium.org/svn/trunk/src/build@149609 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-08-02 11:03:58 +00:00
flackr@chromium.org cd00a05aa5 Pass enable_themes to grit and use for html conditions regarding themes.
BUG=139369
TEST=None


Review URL: https://chromiumcodereview.appspot.com/10839003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@149269 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-31 20:40:33 +00:00
rsesek@chromium.org bbffe40b89 Change the Mac OS X Deployment Target from 10.5 to 10.6.
BUG=137676
TEST=none

Review URL: https://chromiumcodereview.appspot.com/10816040

git-svn-id: http://src.chromium.org/svn/trunk/src/build@149198 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-31 16:24:57 +00:00
peter@chromium.org 3ff0d4bc62 Refer to build/mac/find_sdk.py in a more robust way.
This broke the WebKit Mac bot, as the directory it works in is different there
compared to the Chromium configuration. Determine the source's root through the
DEPTH define, and then walk up in the build/mac/ directory.

BUG=
TEST=WebKit Mac builder doesn't break after a Chromium DEPS roll.


Review URL: https://chromiumcodereview.appspot.com/10824105

git-svn-id: http://src.chromium.org/svn/trunk/src/build@149181 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-31 14:37:59 +00:00
thakis@chromium.org b134ad8ded mac: Let mac_sdk default to the oldest available SDK that's at least 10.6
Having to manually set mac_sdk was a FAQ when Xcode 4 was released. Now
we're using the 10.6 SDK by default, but Xcode 4.4 ships only with the
10.7 and 10.8 SDKs, so it'll likely become a FAQ again. Automatically
set mac_sdk to something sensible.

(People who explicitly say "mac_sdk=10.6" will have to stop doing so
when they switch to Xcode 4.4.)

BUG=121162
TEST=Build without mac_sdk in GYP_DEFINES. Something useful happens
with Xcode 3.2.6, Xcode 4, Xcode 4.4.


Review URL: https://chromiumcodereview.appspot.com/10824055

git-svn-id: http://src.chromium.org/svn/trunk/src/build@148817 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-27 21:31:03 +00:00
yfriedman@chromium.org 3f8dc720f8 Relanding 148377 - [Android] Upstream additional changes from envsetup.
Now requires you to specifically change the GYP_GENERATORS to specify Ninja. The original change broke because gyp ran for both make and ninja and the webkit bot determines whether to use ninja by the presence of build.ninja (thanks to Peter for figuring this out)

BUG=137569,136693


Review URL: https://chromiumcodereview.appspot.com/10827073

git-svn-id: http://src.chromium.org/svn/trunk/src/build@148790 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-27 20:36:53 +00:00
peter@chromium.org eda4291cc9 Revert 148377 - [Android] Upstream additional changes from envsetup.
This broke the Android WebKit bots as they switched to using Ninja, which
should have been tested before this landed.

---
Splits helper functions out of envsetup into envsetup_functions.sh.
Also includes device helper functions in
build/android/adb_device_functions.sh.

Finally, some fixes to build/common.gypi that happened when
cherry-picked down https://chromiumcodereview.appspot.com/10807019

BUG=137569,136693


Review URL: https://chromiumcodereview.appspot.com/10796104

TBR=yfriedman@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10821066

git-svn-id: http://src.chromium.org/svn/trunk/src/build@148739 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-27 10:22:57 +00:00
mark@chromium.org f2b54d779f Allow the mac_sdk_path GYP variable to set the Mac OS X SDK by path.
This is useful for cases where Xcode doesn't know about the SDK, possibly
because the SDK is installed outside of Xcode altogether. For example, Xcode
4.4 does not include a copy of the 10.6 SDK, so if you have a copy of the 10.6
SDK present at /SDKs/MacOSX10.6.sdk, you can put this in ~/.gyp/include.gypi:

{
  'variables': {
    'mac_sdk_path': '/SDKs/MacOSX10.6.sdk',
  },
}

Review URL: https://chromiumcodereview.appspot.com/10831039

git-svn-id: http://src.chromium.org/svn/trunk/src/build@148680 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-27 00:55:36 +00:00
glider@chromium.org 8633ac33fc Do not link non-executables with -pie for tsan=1
(-pie is incompatible with -shared and -static)

Review URL: https://chromiumcodereview.appspot.com/10690103

git-svn-id: http://src.chromium.org/svn/trunk/src/build@148393 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-25 20:06:45 +00:00
yfriedman@chromium.org 5358cd8c63 [Android] Upstream additional changes from envsetup.
Splits helper functions out of envsetup into envsetup_functions.sh.
Also includes device helper functions in
build/android/adb_device_functions.sh.

Finally, some fixes to build/common.gypi that happened when
cherry-picked down https://chromiumcodereview.appspot.com/10807019

BUG=137569,136693


Review URL: https://chromiumcodereview.appspot.com/10796104

git-svn-id: http://src.chromium.org/svn/trunk/src/build@148377 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-25 19:15:00 +00:00
yfriedman@chromium.org eca6c4b657 Revert "Revert 147986 - [Android] Add remaining build/common.gypi changes from downstream and strip NOTIMPLEMENTED()s from official builds."
Relanding http://codereview.chromium.org/10816039/ but removing the
clang parts and fixing x86.

This reverts commit 7fc96c8b734fc9bc8152329d99e8ee3f3de14a65.

BUG=137569


Review URL: https://chromiumcodereview.appspot.com/10809081

git-svn-id: http://src.chromium.org/svn/trunk/src/build@148338 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-25 16:17:57 +00:00
yfriedman@chromium.org ce28d375d4 Revert 147986 - [Android] Add remaining build/common.gypi changes from downstream and strip NOTIMPLEMENTED()s from official builds.
Includes:
1) Allowing overridding of android_ndk_sysroot (addition of "%" in
variable name).
2) Disable NOTIMPLEMENTED output for official builds (see base/logging.h)
3) Add clang build configurations
4) Remove unnecessary cflags from regular build.
5) Include crtbegin_so.o and crtend_so.so for _type=="loadable_module"
which is needed for ppapi_tests.

BUG=137569


Review URL: https://chromiumcodereview.appspot.com/10808042

TBR=yfriedman@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10816039

git-svn-id: http://src.chromium.org/svn/trunk/src/build@148147 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-24 18:15:11 +00:00
yfriedman@chromium.org 51e927009e Revert 148098 - Fix Android FYI base|net_unittests
Add back missing -U __linux__ to common.gypi.

Partial revert of https://chromiumcodereview.appspot.com/10808042/


Review URL: https://chromiumcodereview.appspot.com/10810071

TBR=benm@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10795093

git-svn-id: http://src.chromium.org/svn/trunk/src/build@148146 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-24 18:14:19 +00:00
rohitrao@chromium.org 72b12edabc GYP changes to get sql and sqlite building on iOS.
BUG=None
TEST=None


Review URL: https://chromiumcodereview.appspot.com/10696219

git-svn-id: http://src.chromium.org/svn/trunk/src/build@148136 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-24 18:03:47 +00:00
milanb@chromium.org ac63b6d95a Use system bzip2 on iOS.
BUG=none
TEST=none


Review URL: https://chromiumcodereview.appspot.com/10806010

git-svn-id: http://src.chromium.org/svn/trunk/src/build@148118 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-24 16:27:15 +00:00
benm@chromium.org 4f9992fa5c Fix Android FYI base|net_unittests
Add back missing -U __linux__ to common.gypi.

Partial revert of https://chromiumcodereview.appspot.com/10808042/


Review URL: https://chromiumcodereview.appspot.com/10810071

git-svn-id: http://src.chromium.org/svn/trunk/src/build@148098 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-24 13:48:55 +00:00
gman@chromium.org 610aca1cbf Conditionally add the OpenGL ES 2.0 conformance tests to all.gyp
This is a step to getting the OpenGL ES 2.0 conformance tests
running on the gpu bots. Actually running them will be another CL or 2.

TEST=they build
BUG=none

Review URL: https://chromiumcodereview.appspot.com/10796101

git-svn-id: http://src.chromium.org/svn/trunk/src/build@148023 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-24 01:27:17 +00:00
yfriedman@chromium.org e6fd3be3d3 [Android] Add remaining build/common.gypi changes from downstream and strip NOTIMPLEMENTED()s from official builds.
Includes:
1) Allowing overridding of android_ndk_sysroot (addition of "%" in
variable name).
2) Disable NOTIMPLEMENTED output for official builds (see base/logging.h)
3) Add clang build configurations
4) Remove unnecessary cflags from regular build.
5) Include crtbegin_so.o and crtend_so.so for _type=="loadable_module"
which is needed for ppapi_tests.

BUG=137569


Review URL: https://chromiumcodereview.appspot.com/10808042

git-svn-id: http://src.chromium.org/svn/trunk/src/build@147986 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-23 23:22:25 +00:00
steveblock@chromium.org f5f7865054 Hook up use_system_libjpeg for Android
Also enable it by default when builing with the Android build system.

Review URL: https://chromiumcodereview.appspot.com/10807019

git-svn-id: http://src.chromium.org/svn/trunk/src/build@147850 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-23 13:36:12 +00:00
steveblock@chromium.org 410bcd8f4d Clean up gyp settings for libjpeg
The gyp settings for libjpeg currently have a number of problems ...
- Settings for using the system libjpeg are replicated in the gyp files for both libjpeg and libjpeg_turbo.
- The default setting for use_system_libjpeg is different depending on whether libjpeg or libjpeg_turbo is in use. This is unintuitive, as libjpeg_turbo is a drop-in replacement for libjpeg.

This patch improves the situation ...
- Improve documentation about the interaction between use_system_libjpeg and use_libjpeg_turbo.
- Use the libjpeg gyp file whenever use_system_libjpeg==1. This means that the settings for using the system libjpeg are only needed here. (A later patch will remove them from libjpeg_turbo's gyp file). It also means that the libjpeg_turbo repository can be excluded when use_system_libjpeg==1.
- Move all settings concerned with use_system_libjpeg to the libjpeg gyp file.

Note that with this change, we lose the OS-specific defaults for use_system_libjpeg when use_libjpeg_turbo==0. These defaults are currently not used, as use_libjpeg_turbo==1 always.

Review URL: https://chromiumcodereview.appspot.com/10696082

git-svn-id: http://src.chromium.org/svn/trunk/src/build@147254 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-18 17:11:28 +00:00
yfriedman@chromium.org fc49083d10 [Android] Additional fixes to build/common.gypi for Android.
Fixes:
1) disable_nacl
2) disable p2p_apis
3) Enable breakpad for official builds
4) Alpha-short use_system_icu
5) Enable .relro sections
6) Remove defunct android_unit_test_target_type flag

BUG=137569


Review URL: https://chromiumcodereview.appspot.com/10783026

git-svn-id: http://src.chromium.org/svn/trunk/src/build@147088 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-17 20:45:48 +00:00
aruslan@chromium.org 322526aca9 Removing ENABLE_PROMO_RESOURCE_SERVICE guards
They were introduced for Android (as it didn't support the promo
system).  Now all platforms support it, so the guards are removed.

BUG=
TEST=


Review URL: https://chromiumcodereview.appspot.com/10783006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@147072 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-17 19:43:07 +00:00
rsesek@chromium.org a6da5dfeea [Mac] Change the build SDK from 10.5 to 10.6.
This does not yet change the deployment target because that requires a
substantial more amount of work.

BUG=137676
TEST=compiles

Review URL: https://chromiumcodereview.appspot.com/10785038

git-svn-id: http://src.chromium.org/svn/trunk/src/build@147031 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-17 17:47:05 +00:00
glider@chromium.org 3020888eb9 Set 'gcc_version' to 0 for Clang/ASan/TSan builds.
BUG=137480

Review URL: https://chromiumcodereview.appspot.com/10782014

git-svn-id: http://src.chromium.org/svn/trunk/src/build@147022 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-17 17:00:20 +00:00
stuartmorgan@chromium.org 4ca54def36 Add support for libxml as a system library target on iOS
Restructures the gyp conditions to make the system-lib and non-system-lib paths much clearer, and to ensure that if a new OS tries to use use_system_libxml it won't silently use the non-system path.

BUG=None
TEST=None


Review URL: https://chromiumcodereview.appspot.com/10787018

git-svn-id: http://src.chromium.org/svn/trunk/src/build@146976 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-17 10:41:13 +00:00
mihaip@chromium.org 5c3da40136 Remove the Google Drive default app.
BUG=114644
R=asargent@chromium.org
TEST=Google Drive should no longer show up as a default app for new profiles

Review URL: https://chromiumcodereview.appspot.com/10784019

git-svn-id: http://src.chromium.org/svn/trunk/src/build@146866 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-16 19:54:52 +00:00
aruslan@chromium.org 0d5227e1fb Enable promotion system on Android
BUG=b/6538616

TEST=


Review URL: https://chromiumcodereview.appspot.com/10703176

git-svn-id: http://src.chromium.org/svn/trunk/src/build@146590 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-13 17:35:15 +00:00
steveblock@chromium.org 54adb8dbe4 Use the system zlib and ICU when building with the Android build system
- Use of the system zlib is already the default, but set it explicitly here in
  case the default changes.
- Use of the system ICU was fixed in r145879, so we now make use of it.

Also remove static_link_system_icu, which is not used.

Review URL: https://chromiumcodereview.appspot.com/10777006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@146565 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-13 14:00:58 +00:00
hbono@chromium.org c914577714 Revert 146303 - Disables allocator_shim on Windows memory builders.
This change disables allocator_shim on Windows memory builders because it causes a linker error with the latest ANGLE code as reported by Erik (*1). Allocator_shim is disabled on shared builds and it happens only on memory builders, which use static builds. (All the other Windows debug builders use shared builds.)

(*1) https://groups.google.com/a/chromium.org/group/chromium-dev/browse_thread/thread/4197e93c6f5814ef/330ea8d9d31141e1?lnk=gst&q=base%2Fallocator+#330ea8d9d31141e1

BUG=none
TEST=build unit_tests.exe on the "Windows Tests (tsan)" bot and the "Chromium Windows Builder (DrMemory)" bot.
Review URL: https://chromiumcodereview.appspot.com/10704178

TBR=hbono@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10701165

git-svn-id: http://src.chromium.org/svn/trunk/src/build@146487 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-13 00:41:03 +00:00
hbono@chromium.org 03719430d9 Disables allocator_shim on Windows memory builders.
This change disables allocator_shim on Windows memory builders because it causes a linker error with the latest ANGLE code as reported by Erik (*1). Allocator_shim is disabled on shared builds and it happens only on memory builders, which use static builds. (All the other Windows debug builders use shared builds.)

(*1) https://groups.google.com/a/chromium.org/group/chromium-dev/browse_thread/thread/4197e93c6f5814ef/330ea8d9d31141e1?lnk=gst&q=base%2Fallocator+#330ea8d9d31141e1

BUG=none
TEST=build unit_tests.exe on the "Windows Tests (tsan)" bot and the "Chromium Windows Builder (DrMemory)" bot.
Review URL: https://chromiumcodereview.appspot.com/10704178

git-svn-id: http://src.chromium.org/svn/trunk/src/build@146303 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-12 09:01:44 +00:00
stuartmorgan@chromium.org fbf7bc3060 Adjust the all.gyp:All target for iOS
The initial iOS version was over-ambitious, and doesn't yet build. To
get the build working, this:
- only builds base:base on iOS, not base:*, and
- disables warnings-as-errors in third-party code for iOS, since
  at least NSS and ICU have warnings for iOS.

This also adds nss.gyp to the iOS build, now that its gyp support
has landed

BUG=None
TEST=None


Review URL: https://chromiumcodereview.appspot.com/10704153

git-svn-id: http://src.chromium.org/svn/trunk/src/build@146120 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-11 15:11:22 +00:00
steveblock@chromium.org be578b723e Fix use_system_stlport on Android
Also enable it by default when building with the Android build system.

Review URL: https://chromiumcodereview.appspot.com/10702129

git-svn-id: http://src.chromium.org/svn/trunk/src/build@145997 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-11 00:00:51 +00:00
steveblock@chromium.org 6879b2ca14 Add a gyp flag to allow use of the system's version of libexpat
Hook up this flag for Android and enable it when building with the Android
build system.


Review URL: https://chromiumcodereview.appspot.com/10704079

git-svn-id: http://src.chromium.org/svn/trunk/src/build@145854 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-10 09:02:25 +00:00
newt@chromium.org 66361dedd3 Enable debugging code for non-official Android builds.
This enables DCHECK, NOTREACHED, and other debugging code on Android
non-official release builds. Since all Android builds are done in
release mode, we don't set NDEBUG according to whether the build is in
release or debug mode. Rather we set NDEBUG for official builds only.

This requires a change to skia.gyp to define SK_RELEASE exactly the
same when building skia and its direct dependencies:

SK_RELEASE should be defined in skia.gyp only when use_system_skia is
set to 1 because system skia is always in release mode. When building
with chromium version of skia (which is what we do now) this should
not be defined and left to the skia headers to figure out whether to
include debug code or not (they define SK_RELEASE only if NDEBUG was
defined).

BUG=http://b/6712716


Review URL: https://chromiumcodereview.appspot.com/10695047

git-svn-id: http://src.chromium.org/svn/trunk/src/build@145789 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-09 23:37:13 +00:00
cpu@chromium.org d5ce8b24cc Make the directx sdk and the regular sdk path a gyp variable
For the directx it probes in src\third_party\directxsdk if you have the dxsdk there and
for the regular sdk it probems in src\third_party\platformsdk_win8

If it does not find them it takes an educated guess.

The gyp variables windows_sdk_path and directx_sdk_path can be overriden from the environment if
the defaults are wrong.

BUG=none
TEST=chrome builds
Review URL: https://chromiumcodereview.appspot.com/10690072

git-svn-id: http://src.chromium.org/svn/trunk/src/build@145619 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-06 22:47:56 +00:00
glider@chromium.org 609f64c954 Initial TSan v2 support in Chromium.
Add the 'tsan' GYP flag (off by default) that enables compiler-based data race detection with ThreadSanitizer v2.
TSan v2 does not currently work on Linux x86 and Mac OS, thus we add only Linux flags.
Review URL: https://chromiumcodereview.appspot.com/10700061

git-svn-id: http://src.chromium.org/svn/trunk/src/build@145436 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-04 07:51:12 +00:00
tony@chromium.org 763300b13b enable -Wunused-private-field for linux and chromeos.
BUG=None
TEST=compiles


Review URL: https://chromiumcodereview.appspot.com/10692077

git-svn-id: http://src.chromium.org/svn/trunk/src/build@145395 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-03 22:24:51 +00:00
thakis@chromium.org ac51d44502 clang: Enable -Wunused-private-field on mac.
linux and linux_chromeos aren't quite there yet.

BUG=none
TEST=none
TBR=mark

Review URL: https://chromiumcodereview.appspot.com/10703068

git-svn-id: http://src.chromium.org/svn/trunk/src/build@145302 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-03 15:25:36 +00:00
stuartmorgan@chromium.org 62a628bb43 Get a minimal all.gyp working for iOS
Moves targets that will likely never exist for iOS to a !ios condition block. For the rest of the targets, moves all dependencies to a !ios condition block, with the plan being to move many of them back to the main dependencies section as they come online.

While this is arguably uglier than using a separate file in the short term, in the long term the targets will look essentially like this just with many of the dependencies moved back where they were, so this is a clearer step toward the final state.

Note that this target won't actually build yet; this is just enough that 'gclient runhooks' will succeed.

BUG=None
TEST=None (an FYI bot building all.gyp:All will follow later)


Review URL: https://chromiumcodereview.appspot.com/10695060

git-svn-id: http://src.chromium.org/svn/trunk/src/build@145205 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-02 22:10:48 +00:00
bradnelson@google.com 9cabebd60c Base platform sdk selection on a variable.
Windows SDK 8 isn't ~integrated with visual studio.
As a result we will want to have a gyp level variable to allow folks
to set the windows sdk path in their includes.gypi.

BUG=None
TEST=None
R=cpu@chromium.org

Review URL: https://chromiumcodereview.appspot.com/10696084

git-svn-id: http://src.chromium.org/svn/trunk/src/build@145201 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-02 21:48:05 +00:00
cpu@chromium.org d96fc602d2 Make chrome use the win8 SDK
BUG=none
TEST=it builds
Review URL: https://chromiumcodereview.appspot.com/10545163

git-svn-id: http://src.chromium.org/svn/trunk/src/build@145113 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-01 22:10:30 +00:00
thakis@chromium.org 7ba0cb4104 roll clang 155835:159409
First clang roll in a few weeks, so lots of new stuff:

* better 'unused' warnings. Now catches e.g. "AutoLock(&lock);"
* better 'uninitialized' warnings
* template type eliding in diagnostics
* TLS attribute support
* New -Wunused-private-field warning (disabled for now)
* style plugin has better warning for implicit destructors
* method_iterator interface changed back to what it was, update plugin again
* Warn on member variable self assignments

BUG=135207
TEST=none

Review URL: https://chromiumcodereview.appspot.com/10689041

git-svn-id: http://src.chromium.org/svn/trunk/src/build@145022 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-06-29 22:54:08 +00:00
stuartmorgan@chromium.org fc94f68b89 Add iOS support to common.gypi
There are basically three categories of changes here:
1) Most OS==mac becomes OS==mac or OS==ios
2) Some Xcode-related settings move into OS==mac blocks since Xcode is no longer Mac-only
3) Addition of iOS-specific settings (SDK, compile flags, etc)

BUG=None
TEST=None


Review URL: https://chromiumcodereview.appspot.com/10704039

git-svn-id: http://src.chromium.org/svn/trunk/src/build@145008 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-06-29 22:12:20 +00:00
nileshagrawal@chromium.org c524978097 Remove ANDROID_APK_TEST_TARGET
It is always true now and can be replaced with OS_ANDROID.

BUG=125059
TEST=


Review URL: https://chromiumcodereview.appspot.com/10690019

git-svn-id: http://src.chromium.org/svn/trunk/src/build@144775 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-06-28 19:36:25 +00:00