Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/bincrafters/gyp

[OBSOLETE] USE https://github.com/refack/GYP INSTEAD! (fork of https://chromium.googlesource.com/external/gyp with Python 3 support)
https://github.com/bincrafters/gyp

gyp: 1% faster by optimizing IsPathSections

IsPathSection is 2-3% of the execution time for chromium. Hand optimize
it a bit to make it twic...

5fd7ce16426b871d3118972b5666e749e28bb888 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
gyp: use all processors instead of hard-coded 8.

Makes no difference for me but might help others because gyp can easily
keep lots of processors ...

56a70c5641bbb01683dfeb7aa8a65800a00fb936 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Make test/cxxflags use a user define instead of __OPTIMIZE__

__OPTIMIZE__ is a gcc-specific define, so this was broken on Windows
after https://code.google.c...

9a184eea4849278fd557627adcf48cb8e2ff9f67 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Add MASM settings support to msvs_settings.

The 'UseSafeExceptionHandlers' setting, if set to 'true', passes the
/safeseh option to ml.exe.
...

5a8a04430afd44554e46d2cf9b060ab2d40008ff authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Use context manager to manage OS environment in tests

Currently tests use manual context management (try: ... finally: ...)
This is cleaner and more r...

d4779eb1916a3d6796f4aec4c4ecccf336cbc2e1 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Revert "Fix None target type with Ninja build."

This reverts r1883, which seems to be causing gyp-win32 bot failures on
test\ninja\solibs_avoid_...

4e05c3342e09c44bbe594d0b5c7cda1227e7580f authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Avoid duplicating non-configuration settings when merging configurations

When one configuration inherits from another, we should merge the
configurations before merging ...

a336035b6d4e3f5677b773ab2136193f917c2a66 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Adds xcode-ninja flavor for Xcode wrapper projects.

Xcode has great development and debugging tools, but runs slowly with very
large projects. Ninj...

d49e6fec9631d1c51a1fe34ff9ee9dd60fa692b7 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
android: Add support for multiarch builds.

The android build system supports 32/64 bit multiarch builds; add
support for this in the androi...

e16906f6a2db9306a1ccb2ff1dc0d4a635106ead authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
android: Allow disabling the generation of alias targets.

The android backend mangles the names of targets in its output in order
to ensure they don't cla...

e8ab0833a42691cd2184bd4c45d779e43821d3e0 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
android: Remove rule_trigger targets.

The rule_trigger target doesn't serve any useful purpose since all the
output files from the rul...

94e081c14128b70fa535c2eaf7530b1a3de9a51d authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Implements ARCHS filtering for all generator on OS X

Implements ARCHS filtering by VALID_ARCHS and variable expansion, like
$(ARCHS_STANDARD), in Xco...

f7b210db6356614db35a666932c4d213d67988e2 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix None target type with Ninja build.

GYP doesn't produce a valid Ninja rule for 'none' target type.
These targets are used to make fa...

1dcbfda04b0e6c202ca117eb32409f179c464edb authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Enable 64-bit architectures by default for Xcode 5.1 and higher

According to Xcode 5.1 release notes, the "Standard Architectures" build
settings now also inclu...

345ea734c063a9833aa2da50093ab9de7ac33eec authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix ARCHS selection when building for iOS

When building for iOS, consider any architecture set in the gyp files
as valid (to allow buildin...

c0a33f48500fd0b7bed2407cfdc983911b254aea authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja: Reduce size of individual_generated_bindings by another 45kB / 15%.

1. Only write unique_name for rules on Windows, it's unused elsewhere.
Makes individual_generate...

dde28829b59815fc4fbbb76ff1a7054e2c3db85f authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja: Collapse rule inputs into a single node when it makes sense.

Before this CL, if a rule matched N source files and had M inputs, the inputs
where repeated for...

4f54696fd3e5945c6320da7312484b0cb192e4e1 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Support building selected C/C++ files in msvs-ninja

This commits adds a new 'msvs_external_builder_clcompile_cmd' property, which
will be used when ...

06d5ffd08a2ceb6f1108cb11ba42dc0487dfda30 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja: Don't support RULE_INPUT_* variables in rule inputs.

https://code.google.com/p/gyp/wiki/GypLanguageSpecification#Rules doesn't say
that it's availabl...

aa29149701b093f194333a4ba52def666b031000 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
msvs_emulation: Remove unused method.

[email protected]

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

git-svn-id: http:...

3a5023a1288eeef800aaec5bcdd9291ff28e7662 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
On some source control systems (perforce), checked out files are by default readonly (unlike git, subversion, etc.)

Using win-tool to do a recursive copy is failing on such systems, because for example, if I had ...

7841557a512d9b2a54ec1fe9e43218024a6dc29e authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja/mac: Fix multiarch link regression caused by 1871.

The bug was caused by i386 and x86_64 binary using the same rsp file.
Add arch to rsp filename i...

b61c3825f6a599809aa728e050a84001ae9a801a authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
win: make msvs_shard work properly for static_library references

Before this, dependencies inside a static_library weren't updated to
reference the _N targets, n...

00f5497928048abdf753ad602292340aa962cbf8 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja: Revert accidental windows changes in r1871.

[email protected]

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

git-svn-id: htt...

7611a86a9a6fb34d0aaa9eeaa10a17d5cdf4d62b authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja: Use rsp files for SOLINK and SOLINK(module) on linux and mac.

To support link lines longer than 128 kiB == 131072 bytes, like it's
needed for chromium's conte...

e723442c700dd8f520e7f9e63525d6029632e9ca authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix missing variable MSVS expansion of copies arguments with Ninja.

The Visual Studio emulation does not expand the special
variables like 'VSInstallDir' into the '...

6a66aeb38f7e4c4ed41feb36bd0b1cffb13e54c7 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix test/mac/gyptest-strip.py with Xcode 5.0 or higher

The version of clang that ships with Xcode 5.0 and higher add an extra
symbol if the command-lin...

59ccc669e8d5d1d474c878b7f1586c8f3ef2c2e2 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Disable test/mac/gyptest-objc-gc.py when using Xcode 5.1

Xcode 5.1 removed support for garbage collection, and no longer recognize
the GCC_ENABLE_OBJC_GC...

b7e8af6ef92c0244bd5121c528e3e85441b0d835 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Introduce a helper module TestMac

Many tests have to check the version of Xcode (as new versions introduce
incompatibilities) so i...

a1cecb7b8d5c92a6655e851f7e794cc17dd3bb5d authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Disable gyptest-link-dependency.py for cmake, make it pass with ninja/win

See https://codereview.chromium.org/177043010/#msg15 for the cmake bit, and
the following commen...

9cb43f00f9b417f241db051f058c52e7a132c435 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Add support for VCCLCompilerTool EnableEnhancedInstructionSet setting.

[email protected]

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

git-svn-id: http:...

bc51b1c46401da3b05cffebfcb4116dc63110ca9 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Remove explicit usage of sh to launch test_check_sdkroot.sh

The property svn:executable has been set on the test_check_sdkroot.sh script
so remove the worka...

225242d635fc27b46ea60e940f6b1a7eebe9005a authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix gyptest-type-envvars.py for Xcode 5.0.0

With Xcode 5.0.0, the SDKROOT environment variable is always set
when building, even if not set ...

8bdc26b00f12dc11ade0be8cff81fa5ff0ec2bd3 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Remove unused parameter. No functionality change.

[email protected]

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

git-svn-id: http:...

1c9aa61a393dd6641d5dc125046b790104b2c08d authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Allow support target name suffix to be customized

This will allow targets to be generated where spaces aren't desirable in target names.

Patch b...

07e497bd1c8f08e3d64b7b89b0d0fa741b3f0756 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Introduce the 'link_dependency' attribute that removes the targets having this

attribute from the 'none' targets' dependencies.

The intention behind this change is to let the ...

0fb31294ae844bbf83eba05876b7a241b66f1e99 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Clean up the filters in the MSVS generator, for VS >= 2010

Addendum to r1804. The fix in that revision only works
for VS 2008; for 2010 and later we genera...

e4d3e893b4acad38f3cc90d444afcd081ba14aac authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Globally ignore '*_excluded' keys for MSVS Settings

This extends validation of MSVS settings to ignore any key found that is suffixed with '_exclude...

64124f9633976d6c6334fb9b6105f267c3b0525a authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
android: set ASFLAGS as well as CFLAGS.

The Android build system doesn't use CFLAGS for assembly source files,
but gyp expects this. Set...

4bb2a15a7a77d11fb1d36b077c926b740f50c8da authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
VS 2013 emits a warning when two source files have the same

name; but it also does this when one of the files is excluded
from the build, which I think is a ...

afee8fa2d95f2acff0847300f906cb3ca10bb355 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix a local rule reference

BUG=None
[email protected]

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

git-svn-i...

a37a2818fb2d61dd4a1bba5358d6c22f166132e6 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Cache Xcode version at the module level

XcodeVersion may end up being called many times when building large
projects, so cache the versi...

e51b0ce7b199bb0853d451d70fa8eedfcf3f3583 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja: Let TOC code use $lib instead of ${lib}.

No functionality change, but more consistent with -MF $out.d, and the
generated files shrink by ...

99daf9cc528187ad94227fbeab73764768a9e04d authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix generation for ninja of multiarch executable targets

Chromium includes some targets that should only be compiled on
specific platform and end up with...

59d0fae1eaf2e9ce0baef0a8c9fe1f04cff84933 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Use "formats" parameter to TestGyp to filter the format

BUG=None
[email protected]

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

git-svn-id:...

f75be3b067cf68731b6c5e5c26aec3b3b742c791 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Improve ninja's Xcode emulation

When cloning the target dictionaries for "iphoneos", correctly filter
the ARCHS value to only in...

13a951e07e0a4130b276dbebce676597abbc797c authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Extract XcodeVersion to be a standalone module function

The _XcodeVersion from XcodeSettings class does not need to be a member
function as it does not ...

78ac757f4051c5e657040c294390e8ad65de8e58 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix comparison of Xcode version

The methods _XcodeVersion returns a tuple with two strings (Xcode
version and Xcode build), so w...

e63790d519a8a1b0ecd05a61f7b7eadc128850f9 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Ninja generator: check if meminfo exists before reading it.

This CL helps cross-compile work well. Linux doesn't have to have /proc/meminfo.
For example, ch...

546adf8777a160d4050959a3c3af4ccccc64ce47 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Ninja generator: support using clang-cl for Windows

If CC is set to 'clang-cl' in make_global_settings, use that
as the compiler instead of cl.exe ...

e540e6ab6291d4e63f262c8169ef0d0aae11dbec authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Quell warnings for exclusion list dictionaries in MSVS generator.

When using ! or / filtering mechanisms on MSVS tool dictionaries, the resulting automatically cr...

e412647ca0761aff383b6334a9ae212de00fda07 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Eclipse generator now uses compiler's default include dirs.

This adds support to the Eclipse gyp generator for detecting the
compiler's default include dire...

4a8a15f6333b72b02ca919825a1d0881d3ed1dbb authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Xcode: Add .xcassets = folder.assetcatalog in extension_map

This allows lastKnownFileType to be set for files named, for instance,
Images.xcassets.

Patch b...

8b2e9995abbe8cafe0537f489be51263e8bb30a5 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
De-hardcode link concurrency for Windows.

it's not needed anymore as we're using the GYP_USE_SEPARATE_MSPDBSRV flag on the Windows builder...

0ef752d75c5840864fb8bb2de8614fb39784f86e authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
remove unreferenced gyp_dummy.c

The code that utilized this file was removed in r1184.

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

77f972b079c45b351274c887fc435c9977aed579 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Strip the invalid characters from the string used as mspdbsrv endpoint.

Patch from [email protected].

[email protected]
BUG=335607

Review URL: https://cod...

d09e5f258d175b0f35771c71734ce7b529366452 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix VS 2008 generation with nested folders again

Follow up to r1831, which forgot to adjust one of the call sites of _ConvertSourcesToFilterHiera...

c8a5d4f857be0787f1b7a007a5ac5a25f4435da9 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
win ninja: build fix for msvs_pre/postbuild error test

Follow up to r1837. The previous test used print, which can get lost
when running in parallel. I...

96a0c8a9e08e30e895168fa6e0cad24ae4321684 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Support 'msvs_prebuild/msvs_postbuild' in MSBuild (VS 2010 and later)

Originally by yukawa_g <[email protected]>,
see <https://codereview.chromium.org/8229003>, excep...

4fd9364155f32bc5161b88429458c6d3a7f8430f authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja win: Allow parent environment variables through when running actions

This is a hack to get variables set here:
https://code.google.com/p/chromium/codesearch#chromium...

1eae492b07f43e79ca3845497a07b42b04f3e3ef authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Pass the mspdbsrv flag as a command line argument to the link wrapper.

This variable causes separate instances of mspdbsrv to be used
for each invocation of the linker...

a1fab3d2bf82924f93ab5aa84312e90336ae2f76 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
update comment to add tracking bug from r1833

[email protected]

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

git-svn-id: http...

38470f54ecfdaf7637e782541f33cc2f057ccd00 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Speculative fix for OOM on win ninja builders

Bots failing with

FAILED: C:\b\depot_tools\python276_bin\python.exe gyp-win-tool link-with-mani...

325e405515a6018423a430b6f91be7b669589607 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
win ninja: include .pdb in linker outputs

This is "just more correct" (will e.g. make -t clean work a bit
better) and also allows syzygy r...

fc18ffc05cce31c9315c07297e7605f0723bfc18 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Don't try to match mixed source/dir gyp order on MSVS prior to 2010

MSVS 2008 can't cope with the generator makefiles.

This is a conditional revert of r1820

BUG=3...

a3e2a5caf24a1e0a45401e09ad131210bf16b852 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
generator output should be relative to depth.

Currently, it's a strange mix between depth, the filename, and generator
output that happens to ...

2ebb8ddcc5d3711ed004bd7d0bdb5305a2b1aeba authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
win msvs: make express editions not use x64-x64 compiler

VS2012 express and others do not include a 64 bit compiler
that generates 64 bit code. This patc...

3887da6335fe5ddff229581af968fdefa1aa15b8 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Silence a pylint warning.

Without this, `gcl commit` doesn't work without --no_presubmit.

Also set `svn:eol-style LF` on ...

f2c6889cde186521aef7262be911d318913dc796 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Write the make_global_settings to the error message.

I'm trying to land some GN changes and get this error on various platforms with various configur...

1e46da1000bc29679ab4cebf3c1034cb7d6f4487 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
_XcodeVersion: return CLT version as appropriate

If Xcode isn't installed passing the CLT version is the next best bet.
This ports the CLT versio...

828ce09dd2485ce98886056eecfca78604189e02 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
xcode_emulation: fix on CLT-only systems redux

This reimplements r1819 in a way that should avoid breaking Xcode, and
should also allow setting...

b1a73dc8dd65f473893444bb084a43d0cff8356f authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
make: Let CC_host, CXX_host env vars win over make_global_settings keys.

This is what's happening in the ninja generator, and what's happening in the
make generator for ...

22cb58987910c8486ca89c9ce6f3bf0ba3e4d8fd authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Revert r1819 for now, it broke the mac bots.

Failing tests are at
http://build.chromium.org/p/tryserver.nacl/builders/gyp-mac/builds/1478

Fa...

5d8178cbf9bc22c6d1d36c37d7264f6f0447e58d authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
win ninja: add support for ForceSymbolReferences

[email protected]
BUG=326030

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

git-svn...

460067b7466869d8b14e32454c568fa806647618 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Restrict multiple codesign assert.

A number of developers have found themselves in a state where they have multiple
copies of the s...

96a394efadb48606f9217131843dc3e3be12deab authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
win msvs: make mixed source/dir match gyp order

Make link order in VS match gyp order (redux).

Previous attempt(s) failed on a sources list of:...

e8d87cd7e3f0ee69b0f1045158c66d49da133d48 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
xcode_emulation: work in the absence of xcodebuild

OS X systems running only the Command Line Tools for Xcode package,
without the full Xcode, don'...

92741491ceea9fc3627a8991ad7f91eda34e44c6 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Add license header to ordered_dict

http://code.activestate.com/recipes/576693/ specifies author and MIT
license, but it wasn't incl...

c9d4f3c9b477c65ede41563c9bcaee89b2dd8548 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix OrderedDict path import for 2.6

Now actually tested on 2.6. :/

[email protected]

Review URL: https://codereview.chromium.o...

c74aae904d8fffbfe87f2ac4ad3874d7678ac061 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Add backported OrderedDict

Using collections.OrderedDict caused chromium roll to fail:

Broke Win Builder (dbg) runhooks:

...

36c7a73326176c754f9f509120bee5d16352f7aa authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Use gyp.common.EnsureDirExists() in more places.

No intended behavior change.

[email protected]

Review URL: https://codereview.chromium.or...

b5a494899379867f5445f29db21fb2b8e5e8e03e authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
win ninja: default to embedding manifest to match msvs

And add a test for this specific variation.

[email protected]
BUG=chromium:326030

Review U...

67e1e1f46d9b534543c4da6c27988aca0ef5c475 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
win ninja: Refactor manifest generate and embed to be 1-pass

The 'normal' way to do manifests is to have link generate a manifest
based on gathering dependen...

78d5366f3040ddfd2fcdcde6e2e4dde87c102850 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
win msvs: Make ordering of sources in subdirs match gyp order

Sources in a given directory matched before, this makes folder order
match the gyp order also.

...

78b26f7b947d6ab9a58b27253ec5a88b306db45e authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix gyptest-xcode-env-order for Xcode 5.0.0

The evaluation bug of bare environment variable has been fixed by
Xcode 5.0.0, so do not check f...

5917c6a6b77c9e97a0cbb66847194381bd36ec4c authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix gyptest-sdkroot when oldest SDK is >= 10.8

When using Mac OS X Mavericks with Xcode 5.0.2, the only SDK installed
are 10.8 and 10.9. Fix th...

ca201b042bcdf4ada3e6d0bbb11d5fa54a5f39c1 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix gyptest-xcode-gcc.py when using Xcode 5.0.2

With Xcode 5.0.2, gcc is now a special version of clang and it no
longer supports the -Wno-inval...

f910905678d33deefc97f4f23f97773ccbbdd826 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix gyptest-app for Xcode 5.0.2

With Xcode 5.0.0 or later, the DTSDKName of Info.plist is always
set, even if SDKROOT is not def...

ebde26be3915c0c7baf9029b8b2e667b0ce3675d authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
win msvs: make ordering match .gyp order

The order of .obj on the link command line determines the order in the
final binary in the absen...

41b73070aaa7b83efa4052cc4858a9990dc98c60 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Ignore pylint blacklist on Windows too

I'd been cursing pylint on every dcommit for the last year or
so and then doing --bypass-hooks. ...

27c626e0515f845338cb60b1d8405f40150a791d authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
win: support linker warnings-as-errors

[email protected]
BUG=310938

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

git-svn...

ce5fb1db59733782ce649f862c3f0d995dc9c69d authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Clean up the filters in the MSVS generator.

Generating projects in subfolders could produce filters with
several nested '..' folders with a ...

d8c2ee7b80c3614f2fb1a3b4fc60799babca9bf5 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Support Visual C++ PGO in Ninja generator

This CL teaches msvs_emulation.py about following settings so that ninja ganarate can handle Pro...

2111871557856258f35a4b2c1055d30368e011b2 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja/win: Support VCLinkerTool.GenerateManifest

Currently Ninja generator always expects VCLinkerTool.GenerateManifest is true. With this CL, it...

7509f5f9cd770e1ae1a4d1b720dda59ca60c5524 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Adds an helper class to shard mspdbsrv.

Currently there's a single instance of mspdbsrv shared between all the linkers. This can cause s...

7ba6563029c617e7e7e088b4b2567248918cbc69 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
win ninja: Speculative fix for pdb locking errors

There's longstanding occasional errors where the compiler complains that
the pdb is locked. This...

569a288cd5d77f6cb1c723b9f553b2d12d49cb2d authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Disable building simulator for "x86_64"

The buildbot have an old SDK / Xcode installed that does not
support building a simulator target...

7f5d2b755186bb1d2583fc5fa9f4f704fa1d7b12 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix default ARCHS value for iOS project.

Xcode 5.0.0 only default to x86_64 when building Mac project, not
iOS projects (since default ta...

23998ffbb9384b9cc3a51dae7ffd46a9d19754fb authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
make: Support the generator_filelist_paths input info.

Do like ninja and stop storing file lists in the source tree by putting
everything in the "out/g...

e5a492a8502b2df01a73dc2e6d6a04b22a63384e authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
CMake generator.

Designed to create projects for IDEs like kdevelop, qtcreator, code::blocks, or eclipse cdt.

Ge...

d0176c0a2a9e558662905c328c3aa93fd25bbf12 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>