gyp roll 1928:2027
gyp roll 1928:2027

This is required to add support for "depfile" statements to be emitted in ninja files. This allows libmojo to be rebuilt correctly when dependencies are updated.

adb7d24 Revert "msvs/ninja win: Fix support for ImageHasSafeExceptionHandlers"
28384e5 msvs/ninja win: Fix support for ImageHasSafeExceptionHandlers
3dde7bf don't assume bash is installed
91a8956 Add 'depfile' option to actions.
194ec65 Revert 2011 'Fixed Gyp Xcode generator for libraries with identical name
s.'
789a019 Don't serialize linking for the make generator by default
8b69f7d Add support for generating an Eclipse .classpath file (bug fix)
82b0804 Set ZERO_AR_DATE=1 when running libtool.
cdf037c Fix: xcode-ninja should copy the product extension to the wrapper projec
t
f1dc682 Fix: xcode-ninja should generate Xcode workspace into generator_output
4f4c7cb Add TestGypXcodeNinja to run tests against the xcode-ninja generator
8c31354 Fix mixed line endings warning
32ca1cd Add support for generating an Eclipse .classpath file
201a8c8 Add support for iOS WatchKit apps in GYP
ce7a555 win: Add support for VS2015
d756859 Cache data for included files in the multiprocess load codepath
fa59ed0 Fixed Gyp Xcode generator for libraries with identical names.
fe00999 android: don't try to handle suppress_wildcard.
0a381c0 ninja/win: Let link-wrapper convert /s to \s in the linker command.
4621f4d Initialize struct flock for AIX with O_LARGEFILE used by Python.
acf3295 Add back support for /Gv now that gyp-win64 has VS2013
66b3c80 Mechanical changes to cleanup pylint presubmit checks
fb8a7bd Add support for "else if" in gyp conditions
0131ede ninja win: Add msvs emulation for FloatingPointModel
addc5ea win: Use the _winreg module for registry access
f1c42f7 Revert r1998, it breaks iOS builds
9c58d52 Fix dependency broken on mac when building FAT binaries.
cb9f256 ninja win: Don't return unfound VS version, raise instead
487c0b6 Set ZERO_AR_DATE=1 when running libtool.
f491c0b msvs: Fix rule dependencies for VS2013
723d919 Switch to 2013 now that it's what's on the bots
a83e5ac Add indentation offset guess for gyp emacs mode.
b13d8f2 Moves warning about invalid targets into 'invalid_targets' in result
540e4b1 Stop checking for duplicate basenames
a79c356 Simplify and optimize FindCycles
a61e860 Add (partial) support for assets catalog
9202573 android: Build against NDK prebuilts, not system libraries.
9e65902 gypd: update with required default variables.
2be082c Add Ninja support for MSVS $(TargetExt), $(TargetFileName) and $(TargetP
ath) macros.
55e3f25 ninja: Don't rerun actions/rules based on where gyp was invoked
05c5093 Add support for MIDL include directories
f79c483 Added msvs_enable_winrt to enable creating Windows Store compatible proj
ects for .dlls that are consumed by WinRT applications.
0f464a1 ninja win: Add support for 'CallingConvention'
825a759 Revert "I need this change to create Windows 8.1/Windows Phone 8.1 proje
cts that compile modules that can be consumed by Windows Store Applications (Win
RT)."
d77f8ea Revert r1978 and r1979
397b1c6 I need this change to create Windows 8.1/Windows Phone 8.1 projects that
 compile modules that can be consumed by Windows Store Applications (WinRT).
c5aaab5 Adds swift file support to xcode generation.
0eedec8 Don't run windows tests on other platforms
ce6c507 Don't return unfound VS version, raise instead
46282ce android: Add a way to override build system variables.
911f177 android: Don't emit useless info into generated makefiles.
80a221d Fix indentation for emacs and add missing keyword.
94b57d3 Changes ninja generator to only output empty names if not already output
1ff523f Changes the ninja generator to output phony targets for uninteresting targets
6760f5b Makes matching of build files work when absolute
02717b7 Support for custom NM/readelf binaries in your toolchain.
43a3b90 android: Support host multilib builds.
fa401a9 Makes analyzer output names of all executable target types
07465a3 android: Make buildbot able to use a custom manifest.
b38e5f2 ninja win: don't expect pdb to be generated when GenerateDebugInformation: false
ce177a0 Makes the analyzer output the set of targets needing a build
8432ec2 Removes old way to specify files to look for
ed274e3 Provide a way to suppress implicit MIDL generation rules for actions
474e6f6 Style changes for analyzer __ -> _ and lots of single newlines to double newlines.
93303ec Currently I've special cased gyp* file modifications higher in the stack. By that I mean if a gyp* file has been modified I don't run analyze and assume everything has changed. This change adds support for modification to gyp* files. If a gyp* file has changed it assumes all targets in the file are modified. Similarly if an included file has been modified all targets in the file that did the include are considered modified. Lastly, if one of the modified files is specified on the command line via -I the I early out and assume everything needs to be recompiled.
6bd80e4 Pull in relevant targets when using xcode-ninja
cd5d655 Guard against configurations without 'xcode_settings'
ac2684b Updates analyzer to output to a file
39bb895 Avoid infinite recursion with identity variables.
cb818ae Enable custom suffixes for Mac bundles.
b95cbeb Changes analyzer to search for targets
a487447 ninja: Add support for 'ninja_use_console' in actions/rules
f536baf This CL adds support for extension in GYP.
39fd3e8 ninja/win: Put common msvs_system_include_dirs into %INCLUDE%
b886dac Add test files for https://codereview.chromium.org/406523005/
80e01de Fixes bug in path handling of analyzer
d1e5cca Fixes two bugs in analyzer
867a23f Xcode: Add xcdatamodeld = wrapper.xcdatamodeld in extension_map
1c4be47 Introduce '--no-duplicate-basename-check' option to disable the check of duplicate basenames
796b58c Makes analyzer strip off a leading path separator
c5c01bb msvs: ensure that failing actions make the build fail with multiple actions
63a1f78 ninja: Pass .so files outside of --start-group/--end-group.
dacdd38 [gyp][Android] Implement TestGypAndroid.run_built_executable.
8746d81 Teach Ninja generator about 'AR.host' specified in 'make_global_settings'.
4d45bd7 Teach Ninja generator about 'LD'/'LD.host' specified in 'make_global_settings_ld'.
e35391e Revise unittest for 'AR' in 'make_global_settings'
466a82e Revise unittest for 'LD' in 'make_global_settings'
822a998 Remove unused parameters from test code.
133926d Add unittest for 'LD' in 'make_global_settings'
5a0658e First crack at adding a GYP_GENERATOR for determining various things
f924238 Teach Ninja generator about 'AR' in 'make_global_settings'
f6d25e9 Use context manager to manage OS environment in tests
e97dbe8 ninja win: Remove obsolete comment, and make sure cc/cxx are always overridden
0c9a7aa Override the user's language settings during tests
018065b Add unittest for 'AR' in 'make_global_settings'
3917682 Add option for link concurrency.
23d6641 Fix msvs-ninja clean build command / target.
41f4de6 gyp: use all processors instead of hard-coded 8.

BUG=https://code.google.com/p/chromium/issues/detail?id=440451

Review URL: https://codereview.chromium.org/833343003

sbc100/native_client,sbc100/native_client,sbc100/native_client,sbc100/native_client,sbc100/native_client,sbc100/native_client