Ecosyste.ms: OpenCollective

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

github.com/electron/gyp


https://github.com/electron/gyp

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 almost 11 years ago
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 almost 11 years ago
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 almost 11 years ago
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 almost 11 years ago
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 almost 11 years ago
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 almost 11 years ago
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 almost 11 years ago
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 almost 11 years ago
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 almost 11 years ago
msvs_emulation: Remove unused method.

[email protected]

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

git-svn-id: http:...

3a5023a1288eeef800aaec5bcdd9291ff28e7662 authored almost 11 years ago
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 almost 11 years ago
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 almost 11 years ago
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 almost 11 years ago
ninja: Revert accidental windows changes in r1871.

[email protected]

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

git-svn-id: htt...

7611a86a9a6fb34d0aaa9eeaa10a17d5cdf4d62b authored almost 11 years ago
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 almost 11 years ago
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 almost 11 years ago
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 almost 11 years ago
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 almost 11 years ago
Introduce a helper module TestMac

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

a1cecb7b8d5c92a6655e851f7e794cc17dd3bb5d authored almost 11 years ago
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 almost 11 years ago
Add support for VCCLCompilerTool EnableEnhancedInstructionSet setting.

[email protected]

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

git-svn-id: http:...

bc51b1c46401da3b05cffebfcb4116dc63110ca9 authored almost 11 years ago
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 almost 11 years ago
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 almost 11 years ago
Remove unused parameter. No functionality change.

[email protected]

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

git-svn-id: http:...

1c9aa61a393dd6641d5dc125046b790104b2c08d authored almost 11 years ago
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 almost 11 years ago
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 almost 11 years ago
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 almost 11 years ago
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 almost 11 years ago
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 almost 11 years ago
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 almost 11 years ago
Fix a local rule reference

BUG=None
[email protected]

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

git-svn-i...

a37a2818fb2d61dd4a1bba5358d6c22f166132e6 authored almost 11 years ago
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 almost 11 years ago
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 almost 11 years ago
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 almost 11 years ago
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 almost 11 years ago
Improve ninja's Xcode emulation

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

13a951e07e0a4130b276dbebce676597abbc797c authored almost 11 years ago
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 almost 11 years ago
Fix comparison of Xcode version

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

e63790d519a8a1b0ecd05a61f7b7eadc128850f9 authored almost 11 years ago
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 about 11 years ago
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 about 11 years ago
Quell warnings for exclusion list dictionaries in MSVS generator.

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

e412647ca0761aff383b6334a9ae212de00fda07 authored about 11 years ago
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 about 11 years ago
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 about 11 years ago
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 about 11 years ago
remove unreferenced gyp_dummy.c

The code that utilized this file was removed in r1184.

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

77f972b079c45b351274c887fc435c9977aed579 authored about 11 years ago
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 about 11 years ago
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 about 11 years ago
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 about 11 years ago
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 about 11 years ago
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 about 11 years ago
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 about 11 years ago
update comment to add tracking bug from r1833

[email protected]

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

git-svn-id: http...

38470f54ecfdaf7637e782541f33cc2f057ccd00 authored about 11 years ago
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 about 11 years ago
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 about 11 years ago
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 about 11 years ago
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 about 11 years ago
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 about 11 years ago
Silence a pylint warning.

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

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

f2c6889cde186521aef7262be911d318913dc796 authored about 11 years ago
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 about 11 years ago
_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 about 11 years ago
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 about 11 years ago
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 about 11 years ago
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 about 11 years ago
win ninja: add support for ForceSymbolReferences

[email protected]
BUG=326030

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

git-svn...

460067b7466869d8b14e32454c568fa806647618 authored about 11 years ago
Restrict multiple codesign assert.

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

96a394efadb48606f9217131843dc3e3be12deab authored about 11 years ago
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 about 11 years ago
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 about 11 years ago
Add license header to ordered_dict

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

c9d4f3c9b477c65ede41563c9bcaee89b2dd8548 authored about 11 years ago
Fix OrderedDict path import for 2.6

Now actually tested on 2.6. :/

[email protected]

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

c74aae904d8fffbfe87f2ac4ad3874d7678ac061 authored about 11 years ago
Add backported OrderedDict

Using collections.OrderedDict caused chromium roll to fail:

Broke Win Builder (dbg) runhooks:

...

36c7a73326176c754f9f509120bee5d16352f7aa authored about 11 years ago
Use gyp.common.EnsureDirExists() in more places.

No intended behavior change.

[email protected]

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

b5a494899379867f5445f29db21fb2b8e5e8e03e authored about 11 years ago
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 about 11 years ago
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 about 11 years ago
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 about 11 years ago
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 about 11 years ago
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 about 11 years ago
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 about 11 years ago
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 about 11 years ago
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 about 11 years ago
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 about 11 years ago
win: support linker warnings-as-errors

[email protected]
BUG=310938

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

git-svn...

ce5fb1db59733782ce649f862c3f0d995dc9c69d authored about 11 years ago
Clean up the filters in the MSVS generator.

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

d8c2ee7b80c3614f2fb1a3b4fc60799babca9bf5 authored about 11 years ago
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 about 11 years ago
ninja/win: Support VCLinkerTool.GenerateManifest

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

7509f5f9cd770e1ae1a4d1b720dda59ca60c5524 authored about 11 years ago
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 about 11 years ago
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 about 11 years ago
Disable building simulator for "x86_64"

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

7f5d2b755186bb1d2583fc5fa9f4f704fa1d7b12 authored about 11 years ago
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 about 11 years ago
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 about 11 years ago
CMake generator.

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

Ge...

d0176c0a2a9e558662905c328c3aa93fd25bbf12 authored about 11 years ago
ninja/mac: Add more support for signing iOS binaries with ninja builds.

Support CODE_SIGN_RESOURCE_RULES_PATH, CODE_SIGN_ENTITLEMENTS
and PROVISIONING_PROFILE in xcode_...

34b060532e7753b3de7d33e9d330a8cd0179b5cb authored about 11 years ago
Add BaseAddress (/BASE) support to gyp's msvs ninja generator.

BUG=https://code.google.com/p/gyp/issues/detail?id=382
TEST=BaseAddress is respected and /BASE i...

7fc04dc3526cb346e142bdac3d1f4ccf98e23c3b authored about 11 years ago
.close() build.ninja in ninja generator

Appears to fix EOF corruption in build.ninja that appeared when
upgrading from python 2.6 to pyt...

36c34feff59cb2a93bcacf4ea90cda6974c87054 authored about 11 years ago
ninja: use cc and c++ instead of gcc and g++ by default on non-Windows.

See https://groups.google.com/forum/#!topic/gyp-developer/50IkuJBVGbU .

For Mac specifically:

...

7655b5478c99fdbe0af33142bf190c0c0d4e0d57 authored about 11 years ago
ninja: When the installed Xcode is Xcode 5 or later, use ['x86_64'] as

the default value of ARCHS instead of ['i386']. This mimics the behavior
of the installed Xcode.
...

64b5eb856dde4895010f6462ed8d0b5258dbdfc7 authored about 11 years ago
xcode: Xcode 5 changes the "up_to_date_ending" again. This fix allows

most (but not all) tests to pass with Xcode 5.

BUG=gyp:381
[email protected]

Review URL: ht...

f8d8d915da538561a7b4f7f763b9792796299baa authored about 11 years ago
win: Fix behaviour of MinimumRequiredVersion

Previous change for ninja set default subsystem to XP, but didn't do
anything for msvs. This bro...

af8500e28ad7d3a5b168f32282d51d9a87d64598 authored about 11 years ago
Use exec and proper quoting in top-level gyp command.

[email protected]

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

git-svn-id: http:/...

f18e0c625ff98c5f6a4d24b52a33958c2e0aac72 authored about 11 years ago
Fix error message when using exclusion

Patch by Sylvain Defresne <[email protected]>

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

8f8c7e72819bfbd39d4aaca2f47956ab4afffd6b authored about 11 years ago
win: Add support for TargetMachine in VCLibrarianTool section

remoting_host_event_logger.lib was built from one .rc file and one .cc.
If unspecified, lib.exe ...

54d9e6594e2578b0382321bbdf311a7390514039 authored about 11 years ago