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

Set ZERO_AR_DATE=1 when running libtool.

Ref: http://www.opensource.apple.com/source/cctools/cctools-809/misc/libtool.c

Adhoc testing wi...

487c0b6ae8b44932e45347211bca0e8387718436 authored about 10 years ago by [email protected] <[email protected]>
msvs: Fix rule dependencies for VS2013

This commit does two things to fix rules for VS2013:

* Don't exclude rule 'input' files (i.e. t...

f491c0b3aae953a32bea57aa7f4181aaa60e2c3e authored about 10 years ago by [email protected] <[email protected]>
Switch to 2013 now that it's what's on the bots

Chromium only supports 2013 now, and the bots no longer have older versions.

Support for other ...

723d919ae70cc5db11361f77ad0444e3bc2704c4 authored about 10 years ago by [email protected] <[email protected]>
Add indentation offset guess for gyp emacs mode.

This fixes the indentation for some of the gyp files using 4 spaces
indentation instead of the u...

a83e5acab1a8ab9ab8c7a7fbdf5adfdcd6259d2b authored about 10 years ago by [email protected] <[email protected]>
Moves warning about invalid targets into 'invalid_targets' in result

Previously if an invalid_target was supplied analyze would report it
via 'warning'. I'm moving t...

b13d8f243da15ded051e87e663c4f2c2fcc5804c authored about 10 years ago by [email protected] <[email protected]>
Stop checking for duplicate basenames

Chromium doesn't care about MSVC08 or Mac OS X makefiles anymore,
whereas some third_party libra...

540e4b1e665aa4a69c89906abf267904b571f87b authored about 10 years ago by [email protected] <[email protected]>
Simplify and optimize FindCycles

Finding cycles in a directed graph only requires a simple depth first
traversal, it does not req...

a79c3560865f143f9abf2f5480961014a852b64a authored about 10 years ago by [email protected] <[email protected]>
Add (partial) support for assets catalog

Add supports for assets catalog to ninja generator (make generator does
not support them but avo...

a61e860884929dd46cb55de7916a7ba067a8a655 authored about 10 years ago by [email protected] <[email protected]>
android: Build against NDK prebuilts, not system libraries.

To allow the chromium WebView to build unbundled, we need to stop
linking to system libraries an...

9202573e476f9f61341aec21b585cdc984141916 authored about 10 years ago by [email protected] <[email protected]>
gypd: update with required default variables.

Update the list of identity variables in gypd so that the generator will
run successfully on Chr...

9e65902d36018e0ad70901e8f2348ce1d11d4032 authored about 10 years ago by [email protected] <[email protected]>
Add Ninja support for MSVS $(TargetExt), $(TargetFileName) and $(TargetPath) macros.

BUG=gyp:462
[email protected]

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

git-s...

2be082cb951345b1059da33ac897da36c399e76e authored about 10 years ago by [email protected] <[email protected]>
ninja: Don't rerun actions/rules based on where gyp was invoked

Right now, ninja generates unique names for actions/rules by combining the
action/rule name with...

55e3f25dfe2aa3e3321708d4a2a919a1e4577695 authored about 10 years ago by [email protected] <[email protected]>
Add support for MIDL include directories

This adds support for 'midl_include_dirs', which is handled like 'include_dirs'
and 'resource_in...

05c509393b3fcf42ee8f10ca7da7842df0434ca7 authored about 10 years ago by [email protected] <[email protected]>
Added msvs_enable_winrt to enable creating Windows Store compatible projects for .dlls that are consumed by WinRT applications.

Patch from [email protected].

BUG=
[email protected]

Review URL: https://codereview.chr...

f79c483443249fec12a981babdbcce24f23d20c3 authored about 10 years ago by [email protected] <[email protected]>
ninja win: Add support for 'CallingConvention'

Each calling convention decorates C functions in a different way, so we can use
that to test the...

0f464a10fcfd14e5fca0a8a9c59a53d36327c452 authored about 10 years ago by [email protected] <[email protected]>
Revert "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)."

This reverts commit 397b1c684b0b07a38f485f091cc4394a3d733334.

Failing on win64 bots per http://...

825a7599122b805333733db2332883516758376c authored about 10 years ago by [email protected] <[email protected]>
Revert r1978 and r1979

BUG=

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

git-svn-id: http://gyp.googlecode.c...

d77f8ea48f8cb3f84eaded88eca3cf009e0d8396 authored about 10 years ago by [email protected] <[email protected]>
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).

This change is required as a prerequisite to adding proper Windows Store (8.1 only) support to G...

397b1c684b0b07a38f485f091cc4394a3d733334 authored about 10 years ago by [email protected] <[email protected]>
Adds swift file support to xcode generation.

BUG=
Patch from Josh Converse <[email protected]>!

[email protected], thomasvl@chro...

c5aaab5e438ba6ca40ec2137a46998b2a35915cb authored about 10 years ago by [email protected] <[email protected]>
Don't run windows tests on other platforms

Build fix

[email protected]

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

git...

0eedec84850c360288e00b90eae585ab4150a05b authored about 10 years ago by [email protected] <[email protected]>
Don't return unfound VS version, raise instead

This fallback behaviour may have worked at some point, but doesn't
any more, so simply error out...

ce6c5076aa984698f479a62db02432ce4266fe87 authored about 10 years ago by [email protected] <[email protected]>
android: Add a way to override build system variables.

Add a key 'aosp_build_settings' which a target can use to set Android
build system variables in ...

46282cedf40ff7fe803be4af357b9d59050f02e4 authored over 10 years ago by [email protected] <[email protected]>
android: Don't emit useless info into generated makefiles.

To make the generated makefiles smaller and slightly easier to debug,
omit information that is u...

911f177ec4cedf9875ea79d9906ce474c43ea5e6 authored over 10 years ago by [email protected] <[email protected]>
Fix indentation for emacs and add missing keyword.

Closing brackets are now properly indented with the opening
bracket.
Also adds "cflags_cc" in th...

80a221d3ac203103385d7ad0d67454f0b0b6a3ae authored over 10 years ago by [email protected] <[email protected]>
Changes ninja generator to only output empty names if not already output

This builds on https://codereview.chromium.org/543743003/ .

BUG=410410
TEST=covered by test now...

94b57d39a88ceb03e228804eec4b9013c5ea8b4c authored over 10 years ago by [email protected] <[email protected]>
Changes the ninja generator to output phony targets for uninteresting targets

This way you can pass these targets to the build system and not get
errors.

BUG=410410
TEST=cov...

1ff523f4eccd38fb9f73e60dddd895736ce90346 authored over 10 years ago by [email protected] <[email protected]>
Makes matching of build files work when absolute

Matching wasn't working if paths supplied were absolute. gyp_chromium
triggers absolute paths, s...

6760f5b1a4852fd6ccbe4ffc409d73edac445744 authored over 10 years ago by [email protected] <[email protected]>
Support for custom NM/readelf binaries in your toolchain.

Background: nm and readelf are used by ninja.py to generate
.TOC files. These .TOC files are wha...

02717b7ddda2293e7152c260999035d122b21c09 authored over 10 years ago by [email protected] <[email protected]>
android: Support host multilib builds.

The Android build system now supports multilib 32/64-bit host builds as
well as target builds, a...

43a3b907eb20bd59c28c6e315b3d9e348ab57ac7 authored over 10 years ago by [email protected] <[email protected]>
Makes analyzer output names of all executable target types

This makes it easier to detect if something is going to be built
without knowing all the names o...

fa401a9913d33cfa9a2d1a57511e32076a3cccbb authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
android: Make buildbot able to use a custom manifest.

In order to support rolling to a new version of AOSP to run gyp tests
(to pick up android build ...

07465a390fff60fd45e23718212f23895249745c authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja win: don't expect pdb to be generated when GenerateDebugInformation: false

if comparison was incorrect for truthy values when added at
https://codereview.chromium.org/1264...

b38e5f2f93fa5b31a6001bd21b9d8dcbf73e44e7 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Makes the analyzer output the set of targets needing a build

The set of build targets is the minimal set of targets reachable
from the all target that contai...

ce177a087448f95dffe7a66bf7d789ff1bfc858b authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Removes old way to specify files to look for

This was from the first version and is no longer used. Also cleaned up
tests as well.

BUG=none
...

8432ec2cc86f37f48e15dd18d2c85c10cd70b6e2 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Provide a way to suppress implicit MIDL generation rules for actions

For IDL files, GYP ninja normally generates rules to build MIDL
unless there are explicit rules....

ed274e3ea5885bc28cf6249e848cf696d0e89263 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Style changes for analyzer

__ -> _
and lots of single newlines to double newlines.

BUG=none
[email protected]

Review ...

474e6f6c6772675e4aa0a076af5206021756d7d2 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
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 ...

93303ec2a58c910b7b2f26230002e8c736115844 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Pull in relevant targets when using xcode-ninja

The tests gyptest-actions, gyptest-copies and gyptest-rules fail when
using the xcode-ninja gene...

6bd80e4bba1e6076b262fbfa67517ec683a144c8 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Guard against configurations without 'xcode_settings'

e.g. test/generator-output/src/prog1.gyp

TEST=Run
./gyptest.py -f xcode-ninja test/generato...

cd5d655d509fa48b699c20ce86ab395f4169b953 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Updates analyzer to output to a file

File is specified by way of analyzer_output_path. I'm also changing
from a hard error if a targe...

ac2684beed6e8ca04ac5f837c9db869eefec7bb5 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Avoid infinite recursion with identity variables.

Some generators like gypd and gypsh define the generator_default_variables
as an identity expans...

39bb8956231c997babf0f25befdfb531f4d0b43c authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Enable custom suffixes for Mac bundles.

Patch by Johannes Sartisohn <[email protected]>

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

cb818ae005d8c48ecd202a460e5b556f7a092027 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Changes analyzer to search for targets

Here's a list of the changes:
. I'm changing input file to be a JSON file. This allows for passi...

b95cbeb2b4a56eb33f6568ca2e9fce5b491ce96d authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja: Add support for 'ninja_use_console' in actions/rules

Setting this to 1 will make ninja use 'pool = console' for the action/rule.

BUG=
R=thakis@chrom...

a48744759a8a0a9aa677a076b2df906affb609cf authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
This CL adds support for extension in GYP.

This CL adds the extension target type and adds the link flags to
compile .appex extensions.

BU...

f536bafefff908e7001e5634a5a75d29b1e2cab8 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja/win: Put common msvs_system_include_dirs into %INCLUDE%

Paths in INCLUDE are considered system headers by clang-cl and it will suppress
warnings from s...

39fd3e8ea1c88c144a756f8fe23c1a361ae13495 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Add test files for https://codereview.chromium.org/406523005/

Maybe the try failures are due to the try server not adding the new files
correctly, since the t...

b886dac6179e7d4d7b1b71c94cb6ca84f65d2eff authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fixes bug in path handling of analyzer

Was using os.getcwd when it needs to use options.toplevel_dir

[email protected]
BUG=383609
TE...

80e01de623edbdfc23bc7c860cccefb4e50e8a7d authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fixes two bugs in analyzer

Wasn't delaing with relative paths outside the repo. NACL does this
for things like /usr/include...

d1e5ccaf05bac73d817f4959aa94b9bd25069383 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Xcode: Add xcdatamodeld = wrapper.xcdatamodeld in extension_map

.xcdatamodeld documents are used for Model File Format.
https://developer.apple.com/library/mac...

867a23f4b596b7406cce1231a23b44b47bc1a583 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Introduce '--no-duplicate-basename-check' option to disable the check of duplicate basenames

With this CL, the check of duplicate basenames in the same source list can be disabled with '--n...

1c4be478a439eaaf11fba83e4a35f4926a21a1b9 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Makes analyzer strip off a leading path separator

When running in chrome paths are absolute.

Also makes chrome build work with analyzer on window...

796b58cddb84928718b152698d045a96fd0c0ff1 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
msvs: ensure that failing actions make the build fail with multiple actions

The old way of joining multiple commands would take care of failing correctly
when there are mul...

c5c01bbc72f44eecce85a2d135ade364e552d067 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja: Pass .so files outside of --start-group/--end-group.

When doing 32bit release component builds of chromium, nacl_helper fails to
link like so:

g++ [...

63a1f78eb0ec6c4ddcc23e920230bdb0b14f7855 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
[gyp][Android] Implement TestGypAndroid.run_built_executable.

Note that this includes buildbot steps to start and stop an Android emulator
for testing.

BUG=g...

dacdd38025590eb2d6f443401d018c34e9e5c3b7 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Teach Ninja generator about 'AR.host' specified in 'make_global_settings'.

With this CL, Ninja generator starts recognizing 'AR.host' specified in 'make_global_settings', ...

8746d8100e4130dfd82b50e84aec017e9a9b5a6e authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Teach Ninja generator about 'LD'/'LD.host' specified in 'make_global_settings_ld'.

With this CL, Ninja generator starts recognizing 'LD'/'LD.host' specified in 'make_global_settin...

4d45bd7473c86e67f2317ce7dd92c3c9388e2048 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Revise unittest for 'AR' in 'make_global_settings'

This is a follow up CL for r1931 and r1935. This is just a revise of a unittest and does not cha...

e35391e5b016a4fe65f30c93278862c8ac2ea927 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Revise unittest for 'LD' in 'make_global_settings'

This is a follow up CL for r1937. This is just a revise of a unittest and does not changes exist...

466a82eba30e516d35e7860d356554da3be149d1 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Remove unused parameters from test code.

Newer versions of the Android build system have -Wunused-params enabled
by default. Drop the man...

822a998ac082353c083c063d78c796662f179543 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Add unittest for 'LD' in 'make_global_settings'

This CL describes the current behavior with some unittests, before making Ninja generator aware ...

133926d7f47ef5d89309b6122984406bef33c0bd authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
First crack at adding a GYP_GENERATOR for determining various things

This version reads a file to get a list of input files, then outputs
if any of the input files a...

5a0658e560c0503e2385ad339e06b6fae3031c15 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Teach Ninja generator about 'AR' in 'make_global_settings'

With this CL, 'AR' in 'make_global_settings' can be recognized by Ninja generator, like Make gen...

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

This is a follow up CL for gyp r1931, just for the code cleanup. Inspired by Nico's gyp r1893.
...

f6d25e9ca24aa0aab73ff2679d05b17116782816 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja win: Remove obsolete comment, and make sure cc/cxx are always overridden

Builds on discussion in https://codereview.chromium.org/321813002/.

Make sure that cc_host and ...

e97dbe88f23bd8bcbd83478f0a2e7d6e6f17e351 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Override the user's language settings during tests

If a user's language is set to anything other than English, the output
of various tools may vary...

0c9a7aa9446f9a51985c481fd4775245a6263cf2 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Add unittest for 'AR' in 'make_global_settings'

Currently sharing the code among host/NaCl/NDK/Emscripten on top of Ninja+gyp isn't so easy as i...

018065bdc1a6da9356c0e4556631346fb83527b0 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Add option for link concurrency.

Skia's buildbots, particularly Windows builds with LTO, are held back by the
link pool. We'd li...

3917682a16d5c19ff3576a8be0ffdb3a332954b1 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix msvs-ninja clean build command / target.

Currently the clean command is specified as

ninja.exe -C $(OutDir) -t clean $(ProjectName)

but...

23d664144f9209ec5d43d896ee7d4e399db7d783 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 ...

41f4de6e6db4f20180b93431719bae16633b540a authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
android: Handle inputs with spaces inside make functions.

A chromium gyp rule for generating assembly offsets for libvpx/webrtc
needs to be able to refer ...

0ff4e1aa19641cda58e3ed98399e0d96e6ccd7c2 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix msvs-ninja OutputDirectory path.

_FixPath is designed to take gyp paths and convert them to msvs project paths.
This translates a...

11e243c9fd625728c086c264d5ca85cc786ddf82 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
msvs: Revert r1920 and add a test for excluded idl

The test uses a "bad" idl to verify that it gets excluded from the msvs build.
If it doesn't get...

fb36c3fe0124493d0f54c7ac1e03870a6da0c715 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Use relative path/dir msbuild variables to map $(InputDir) and $(InputPath)

$(InputDir) and $(InputPath) assume relative paths, but they're mapped to
%(RootDir)%(Directory)...

482fd5de5c82799a58f233042a6a93930c2bc778 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix for some rules not being run if their trigger is also an action dependency

The issue happens with e.g. accessibility.gyp for the ax_gen target:
Because ax_enums.idl is als...

dbcdbde823d2f442ebbd3fd56da26494e0370c19 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja win: filter 64 bit idl processing, and confirm in test

Windows x64 build otherwise emits noise like:

"
64 bit Processing ..\..\third_party\iaccessible...

a981c9389d12f48fb2ec9c86651c2d7dbb97706f authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix link step when specifying CLANG_CXX_LIBRARY

When using C++ library, pass the -stdlib flag to the linker so that the
correct library is linke...

3efe68d8cf67fbdabe3ea719bbfbc3b59181c642 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Don't exclude sources for 'none' targets

MSVS doesn't compile files for 'none' targets, so there is no need to "exclude"
them.

BUG=
R=sc...

9acbe0c6f78ac7c215c75ce2bc6b248a7832b991 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja/mac: Update libtool noise filter for Xcode 5.

BUG=chromium:372716
[email protected]

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

1a622e23d0c344c55ccac285cab60c2ab991ac9a authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
android: set GYP_VAR_PREFIX as a local variable in actions/rules.

A few actions/rules need to be able to call the intermediates-dir-for
function from the Android ...

54538a15d434b2668b5f16a0bb3d7e7c5b934834 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Remove pylintrc and enable pylint checks for the Xcode generator.

This copy of pylintrc is never used, and its presence is confusing. The
canned pylint check uses...

147a8aebd6cc6de0938cd942ee91a94ef3f0ebb3 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Prefer MSVS 2013 over MSVS 2010

BUG=
[email protected]

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

git-svn-id: ...

6e8e8eb49ad11bc7b288449ee35046986022b43e authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Silence pylint for the imported OrderedSet class.

Silence two warnings:
OrderedSet.discard: Redefining built-in 'next'
OrderedSet.pop: Arguments n...

63de31e166cc41c3a5d8b9ee4fde53585f5e8d80 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Add xcode_ninja_target_pattern to xcode-ninja generator

Adds new GYP_GENERATOR_FLAG xcode_ninja_target_pattern. This
customization allows for non-execut...

03c3c47fb42e87eb4cf6dcc71919f90107d688dd authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Make the command cache use the directory name as part of the cache key.

Some commands are sensitive to the directory they're executed from. Chrome's
Mojo is trying to u...

11b270c9c7d5ff8728031a0229a853cfeb87c40d authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Append src path to compiler path retrieved from build configuration.

BUG=chromium:369487
TEST=./build/gyp_chromium succeeds in detecting include paths for eclipse ge...

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

This reverts commit 56a70c5641bbb01683dfeb7aa8a65800a00fb936.

The change made bug 112 trigger o...

152521d7f30794d72674e56e1a03271991b9c423 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
android: only emit multilib variables for target builds.

Host modules shouldn't set LOCAL_MODULE_TARGET_ARCH or other multilib
build related variables, a...

fc1e3d52ccc59c6e3a4618d0ecbc92dc275d9a5a authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
gyp: Optimize IsStrCanonicalNumber for common case

IsStrCanonicalNumber is called on everything in a gyp file
and for a build system the size of ch...

4e6d425104c23abdcc8558d12392ee90a0a3477b authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
1-5% faster gyp: Use a simpler deepcopy.

The system deepcopy supports recursive objects or non-tree structures.
Those structures don't ex...

09af1810a11f40d88c9447ac4c2b5e6e4308f080 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Test handling of empty RULE_INPUT_DIRNAME and fix this on android.

1) Add test coverage for RULE_INPUT_DIRNAME being empty to the
rules-dirname test by adding a ne...

f983231492d1bdcfedd4141a8898316539f7856c authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
gyp performance: Another fixed O(n^2) in dependency calcs.

Save some time by avoiding "x in list" operations in the dependency
calculations. In a project t...

9f14141afe735cf6ae93532ddd97f98fa9ea2821 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
gyp: isinstance -> type for another 1-5% save.

isinstance is crazily slow. Save another 3 CPU seconds (<1 real second
with 8 cores) by using ty...

6d8eda691886123d0336a00777894d571e57b1b9 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
gyp: avoid copying items that will be deleted.

We spent a few CPU seconds copying items we deleted a few lines further
down. Seems a bit waste...

8929839ae38443222b7a38d9107bef73c095049e authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Show ASM output file instead of input file, just like CC and CXX.

[email protected]

Patch by [email protected].

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

b5dd37303a71fd92cf01be25d403c41b8e4d9ba9 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
win: disable two flaky tests on gyp-win32

After much investigation (linked bug and earlier ps), I don't
really know much other than that t...

1fa63533989a68686c061be2ae04908a11964815 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Remove the default setting for clcompile_cmd in msvs-ninja

The 'msvs_external_builder_clcompile_cmd' logic is preserved, this commit
simply removes the def...

aec8079bd71751e45ac18ecba3fe54b476359cdf authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
gyp: cache conditional ASTs for 3 CPU seconds (5%) gain.

This is in the parallel part so net gain is somewhere between
5/core_count% and 5%. In chromium...

dc866c74349681984dc981b0353dd8734d960fc0 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
gyp: use a set() in DeepDependencies for less O(n^2).

Another O(n^2) over the number of targets which used about half a second
for a 1000 target syst...

1cd602be60ddb8c5ea7c59aecc746bf5e2fab864 authored over 10 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
gyp: fix O(n^2) in dependency calculations.

With 1000 targets an O(n^2) in the dependency management starts to be
noticed. This patch takes ...

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