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

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 almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
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 almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
.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 almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
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 almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
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 almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
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 almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
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 almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
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 almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix error message when using exclusion

Patch by Sylvain Defresne <[email protected]>

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

8f8c7e72819bfbd39d4aaca2f47956ab4afffd6b authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
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 almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
win: x86 targets XP subsystem

The default in the VS2013 compiler has been switched to Vista+,
however the runtime library stil...

06936ffa377aa4ae6458b687442abf63fd2121d2 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
android: fix permissions on file copies.

Use cp -rpf instead of cp -r to copy files. This brings it more in line
with make and ninja whic...

cd2cae7fc1f6703a75cd9ef504ad9d9a2be47716 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Disable new test from r1779 for the android generator.

BUG=gyp:379
[email protected]

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

git-sv...

06a8d1b387709a630b6b3d7b946d3acec81cc5fe authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Update detection logic for VS Express to '*express.exe'

BUG=377
[email protected]

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

git-svn-id...

88202fb4e5db8d3ba3051fc2ce36f35aae22f69d authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
win: fixes for using vs 2013 toolchain

[email protected]
BUG=309197

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

git-svn-...

bebdceaeadce6d1877e69cd35cc01c2f1f14324d authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja/mac: Let mac_bundle_resources keep file permissions.

Also add a test that this is true for 'copies' too.

BUG=chromium:315383
[email protected]

Re...

7614842ca70d1cca6192166b10c0565f9aee358a authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Add storyboard support.

Add ibtool support for storyboards. Storyboards also seem to flex an issue
in ibtool where rela...

a8b743aed59832935bd510e6878d8a39d08c4c97 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Add support for 'resource_include_dirs' in ninja

The msvs generator supports a property called 'resource_include_dirs',
which overrides 'include_...

bc851155cd483a121d96dacdfe3b6ff25a6eafb3 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Add Visual Studio 2013 to the autodetect list

BUG=377
[email protected]

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

git-svn-id...

377f3b9b276ee8aece6bb732fd74d36464ec1a72 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Use xcrun instead of DEVELOPER_BIN_DIR to deal with tools that keep

moving around.

[email protected]

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

git-...

cb1c21bb0aa903c094b7c4fe273fb8bf88b7354f authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Adds generator support for Xcode 5 xctest targets.

Update the xcode generator to set the target productType in the pbxproj file to "com.apple.produ...

c0b8cd7cd914fcda8d0ed8215f458886321bc848 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix parallel execution, and enable by default

Fix a few issues with parallel execution:
- exit code 1 on failure
- print a useful backtrace (i...

072660db6ec1fafc1e0997439b5015913f0b9aa5 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Re-land r1745: "Add an option to prune targets"

BUG=
[email protected]

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

git-svn-id: http...

beca12a56c0772fc8263ad7ca12ca022b8671c1c authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix linking on sun and aix after r1741.

Patch from tjfontaine!

git-svn-id: http://gyp.googlecode.com/svn/trunk@1771 78cadc50-ecff-11d...

f7e483b72ab910e113197f8ab0d1bea4b9cb1ded authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja/mac: Add extra plist item DTPlatformVersion and DTPlatformBuild.

Without DTPlatformVersion iOS apps on iOS7 have a weird black bar, and
don't show the snapshot o...

88fc8cab1e8403d71b968376c4afbb69ec4782ec authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix warning linking static libraries on OS X 10.9

libtool on OS X 10.9 will output message such as:

/Applications/Xcode.app/Contents/Developer/To...

2c2a71a05a4ad76826da3eadd75bd0d14aa954a4 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
[ninja/mac] Add xcode_emulation support for -Wobjc-missing-property-synthesis.

CLANG_WARN_OBJC_MISSING_PROPERTY_SYNTHESIS maps to
-Wobjc-missing-property-synthesis

R=thakis@c...

739010860d3c5a8d0dacb1f32a955828288c05b1 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Fix support for Visual Studio 2010 Express projects.

Use the proper version string, and omit the folder mappings section for
2010 Express.

Patch by ...

d60aacb2f663c37822eca75b2a443ab55f0d7731 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Honor LDFLAGS on Mac and Win.

BUG=309412
Review URL: https://codereview.chromium.org/30813002/

Patch from James Kozianski <ko...

0635a6e266eb4cdd01e942331997f76b3737be79 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
win: fix ForcedIncludeFiles in msvs generator when used with precompiled headers

Caused errors like this:

111>..\build\precompile.cc : fatalerror C1083: Cannot open include fil...

1ded01dba9952904ff3ba5d68fa6fc42f50e0be1 authored almost 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Build fix after r1782

Not sure why try jobs where green.

[email protected]

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

96c481840d532630a2828132a6e8f16a01504a53 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja: Write gypcmd files into the output directory instead of the tree.

gyp r789 added a filelist feature, where

<(file.foo arg1 arg2 arg3)

would write "arg1 arg2 a...

f6352e8f02fe8c707032c1e26753253c23467857 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Remove deprecated --msvs-version flag which is no longer used anywhere.

[email protected]

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

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

0132e2fbf46d9f2bf68566a66b2eb0def9bca7d1 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
xcode: Remove unused function.

[email protected]

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

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

c637f39dada099346009d8283912ab20b399a48a authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Remove generator_handles_variants more.

This should have been part of r1755. No intended behavior change.

[email protected]

Rev...

ad25264a428ac9f990f67be90e5bb7a742648ad8 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Adds the ability to skip includes.

Checks for a flag set in the toplevel dictionary of a file, and if its set, the includes for thi...

cecc1b3d04697bf79aa740da22481ca50aa36380 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Remove unused generator_wants_absolute_build_file_paths.

It was added in r531 and only used by the (no longer existing) scons generator.

No intended beh...

62e7ad74f17f373256cc95f2965bb9d8a88f94c7 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja/mac: Support iOS codesign for ninja builds.

Also:
Warn for unimplemented code sign keys
(Resource Rules, Entitlements, and Other)
Add partia...

3f7d04d67cabfc9b1c45ed551d4885130653d452 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Remove generator_handles_variants

It's not used. It was added in gyp r502 but didn't have an effect back then,
and the now-defunct...

8b83708a9bf051f03e5268b9cf9d36bf2f934152 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja/mac: Add iOS fields to ExtraPlistItems for ninja builds.

Add CFBundleSupportedPlatforms and UIDeviceFamily for ninja builds.
Required changing ExtraPlist...

818dd59932d9d046d7d85ed27208ef873426303b authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Process all input files in parallel

When given several input files on the command line in parallel mode,
load them all in parallel i...

65a8836b86de2ecb98cd221bfeda4e50fe46621e authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
- Handle gyp and gypi files in Xcode.

[email protected]

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

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

b4430756fa34ed59596dff2643de361bff6591d2 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
- Force the correct file types where XCode gets confused.

[email protected]

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

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

17b74c89dd93bf0d0e193920304437645787b5ed authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
reland r1743 with reverted test case

From https://codereview.chromium.org/24792003, it was identified that
the test case change broke...

6d3e1ba2ce9b2eed885c60bcc850f3a5d0b6e95e authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Avoid MSB8012 on Windows

If using product extension only in build files, MSVS will complain that the
target extension doe...

a7c31d9af7fbcf1cb7dcfb454f934582a521c096 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja/mac: Create -iphoneos device builds for iOS ninja generator.

For builds that have iOS targets, clone each configuration with an "-iphoneos"
that builds for a...

cf2844a528ca8114b324f5d7b97b9f0363ec4d25 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Refactor calculation of variables, common to many generators.

Patch by Slava Chigrin <[email protected]>.

[email protected]

Review URL: https://c...

d298d5f26cc170b170ccb42a913dddb401581e27 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Revert r1745: "Add an option to prune targets"

The test does not work on xcode.

BUG=
[email protected]

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

9f46443bc88954b4ad03080d008204aefc3b0ddd authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Add an option to prune targets

Normally, when a target in file1.gyp depends on a target in file2.gyp,
gyp will generate project...

7862461f809cae4490469b55be05fcbe102c0b73 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Revert homogenize msvs and ninja library_dir and libraries settings for

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

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

829bd6c18fdc735326917bd236e8f1f7cdb8a88c authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
homogenize msvs and ninja library_dir and libraries settings for Windows

Since the introduction of r1657, which added library_dirs support for
ninja, the test case did n...

3ae0c51d3d26eca1f9327ee952cc78e04a81e317 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Add AIX to platforms that use "make" in gyptest.py

Review URL: https://codereview.chromium.org/24902002/
Patch from David Edelsohn <[email protected]...

fa26ff70ae7abc530464c2e9f560b1eab16e69f7 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
make: Add AIX support.

Rename sun_tool.py to flock_tool.py and use that on solaris and aix.

Remove apparently-unused S...

b8e58959f8767948aecbc3d8235927401cf3f93d authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Add support for DisableSpecificWarnings for ninja

Currently, the ninja generator only supports the msvs_disabled_warnings
property. This patch ad...

72ca1fa19d7a8cc8389b06c433e00116b7bf71c3 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Let eclipse generator use MSVS compiler flags on Windows.

Patch from Slava Chigrin <[email protected]>!
Review URL: https://codereview.chromium.org/...

9820176fbe19ce21858882df0d3024bf47fc7455 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja/mac: Fix _XcodeVersion parsing for Xcode 3.2.

BUG=chromium:295322
Review URL: https://codereview.chromium.org/24243013/

Patch from Trent Apte...

ba96707110d5bc11f4c16ccf83ea056de139d230 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja/mac: Allow per configuration SDKROOT.

This CL allows some flags to be per configuration instead of per target, so
iOS ninja can build ...

8e62cceb8070a4458fe58648753e1b2cc588f229 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
remove ez_setup import from setup.py

During the review for commit r1713 it was determined that ez_setup.py
was not going to be part o...

201d1ecdbd93be5aa53d0576dba0389fd15ec92f authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Actually attach the pool to the link rules on windows.

[email protected]

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

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

1f8c75bbcc90457341ed1cb8cb10525b7779a4fe authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja/mac: Insert a few synthesized Info.plist entries.

Namely, insert BuildMachineOSBuild, DTSDKName, DTSDKBuild, DTXcode, DTXcodeBuild

The values for...

203dfad2aa74a389c60017250fc70cd5b07cff23 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja&make/mac: Support :identifier, :rfc1034identifier suffices.

BUG=280718
[email protected]

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

git-svn-...

a40f2e5ced62fc42e03916641f30841de2ae05cb authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja: Put generated sources in front of regular sources.

This matches the behavior of the xcode generator. As sources are generated by
actions and rules...

80772763cde01d1907bce257bdf4358c62fa1bd6 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja: Add .a files in a deterministic order to link lines.

The order even happens to match the one Xcode chooses.

BUG=280718
[email protected]

Revie...

45d8ec986c65a058be73ec341f17b3ba1c5e2d24 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja&make/mac: Only pass -x to strip for loadable_modules.

I misinterpreted what "Bundle products" meant in the "Default value" row
for STRIP_STYLE on
http...

7321abfcf267513ccf30d61c0f7bbf47983d9a33 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Empty bundle change was missing some non empty mac bundles.

Check link_deps and mac_bundle_depends earlier.

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

1f8db2f98a62e13b1e03e07ee14ac3776f9dc136 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
The old _escaped regex matched any characters not in range from space to

tilde, i.e. from \x20 to \x7e. Therefore it matched all non-ASCII characters,
despite this commen...

95f1b8a0cc8a40bf02a0309def42753f5e02cfc5 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Add an environment variable to specify the hard cap on the number of concurrent linkers in gyp/ninja/windows.

The core count was a poor abstraction of this. Since we can't easily+accurately model the bottle...

b2958b4fe3572d813be05923c3b1ddd292e293ae authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja/mac: Try to fix 'IOError: [Errno 2] No such file or directory' error.

Happening on this Blink bot:
http://chromegw.corp.google.com/i/chromium.webkit/builders/WebKit%2...

7b3ef9d7f42425daafe4dc00469e6aef5bdf78b8 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja windows: VS2013 improvements

- Use vs2013 x64->x86 cross compiler if available
- Add /FS compiler flag which maintains previo...

8d781e382fef453689229e99e1b003e9e3c5bab1 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Add cpu_limit to ninja link pool on windows.

This will cap the number of links at the min of cpu_count v. mem / 4G.

[email protected]

...

6c1df88a09708b41814d957cbc249872ee0de002 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Add ninja generator flag for writing library deps.

This adds a flag to the ninja generator to specify a file to write library
deps to as generation...

2e2811b2a5efcb54240ad8b398753cbf91dc6122 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Add a flag to enable the fix for r1717

It seems like Chrome (and potentially other projects using gyp) depend on the
bug that was fixed...

b53892d170417249d33c6d70e1be6c81fcf77d85 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja/posix: Don't link c-file-only targets to libstdc++.

The most important part of this change is that LINK will now default to what
is set for CXX (in ...

44c1a6c35b0c9762c1066afff961068be4808423 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Remove link_languages. It was only ever supported by the SCons generator,

which is long gone.

[email protected]

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

45d92bd906ca292d0664b9a10ae3cba441d64175 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja: Don't write subninjas for ninja files that end up being empty.

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

git-svn-id: http://gyp.googlecode.com/s...

68b2f27db1a6ee594da3b08e42740f97e024ee16 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja&make/mac: Fix .strings encoding regression from r1707.

Python's decode() function doesn't remove the BOM when decoding 'UTF-16LE' and
'UTF-16BE', so gy...

ca650e4f12ca7f8384534fba090bfde8a736dd6b authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Prevent propagation of shared_library's link_settings

The LinkDependencies function was used in two places:
1) determining targets whose link_settings...

836fcd9a69d365b95144596f2b91cf81cdb425e6 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja&make/mac: Give loadable_modules type MH_BUNDLE.

BUG=chromium:280718
[email protected], [email protected]

Review URL: https://codereview.chro...

5b29b370c07c612c1f1201f8a1fd549c6288d17e authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Try to set +x bot on new change.sh file, try 2.

Apparently `chmod +x` _after_ running `svn add`ing a file doesn't do the trick.
Maybe `svn props...

f407f09c94e00d2d570e8e42114e3f6848b2deb2 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja/mac: Support rules running on mac_bundle_resources.

Also add a test for various bundle resource scenarious.

BUG=chromium:280718
[email protected]...

04323b9e0117bc83f4eaee2a15096abef044f5f6 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Convert setup.py to use setuptools

Due to r1667, setup.py was left broken installing 'gyp' as a script, which happened to be the *n...

e7d6d052f9e0cbba7ca11414495c54207f4aacfe authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja: Stop lower-casing outputs on case-insensitive file systems.

This was added to fix a problem with file renames that rename a file only
in captialization (htt...

cce0101163c547bb4f32984f363ddffb4b4cd2a7 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja/mac: Fix a regression from r1709.

r1709 set the output of a target to the stamp file if the target has no
linkable object files. ...

842d2c99f2538d22c3f4d38f9883045d93c15112 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Test runner: Error on running misnamed individual tests.

This is to prevent mistakes like r1708 in the future.

[email protected]

Review URL: https://...

ddaf18418c563c90e2624cd2e2704d0525ee212a authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja/mac: Don't write an empty binary into sourceless bundles.

I fixed this issue once in https://codereview.chromium.org/9121011/ but added
the test in the wr...

d59d17c7d04c1489baf8dc1ceeadd772fc1f13eb authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Tests: Rename a gyptest*.gyp file to gyptest*.py.

The test runner silently runs gyptest*.gyp files if invoked with a single test,
but doesn't run ...

0203b47450704863c671bcfcfe53405e1b9f6f02 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja&make/mac: Convert .strings files to UTF-16LE, not just UTF-16.

OS X iconv makes "UTF-16" write UTF-16BE data. Just do the recoding in
Python, which lets "UTF-...

3a479acaceb2157d3fe729db731a353608914731 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja/mac: Allow more than one ld process at a time, based on available RAM.

Allow one concurrent ld process for every 4 GB of ram. This matches what
ninja/windows does.

R=...

16c347ce44727366c0c0e7769b583dcf5f0614e1 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Land a test change that should have been part of r1704.

1704 was reviewed at https://codereview.chromium.org/23461010/

TBR=mark

Review URL: https://co...

06549deaf7e7d32bddfd0ef08916a1df929f06b0 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja/mac: Don't write .TOC files into framework bundles.

Target.UsesToc() already returns False for framework bundles, so don't run
a linker command that...

35c13293e681d9a7827ccd2ca9effbfd07a8bb1a authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Mac: Let app bundle test check that no additional files end up in the bundle.

No code changes needed for app bundles. (Framework bundles need a bit of work
to make this true,...

c72d7889b27045b85b56ec572c8064f51a8ec6f6 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
gyp.el: use gyp-mode for .gclient files, too.

[email protected]

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

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

6633baab29b60f27e3dca607ffbef689ccdd82b8 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Implement GetDefaultConcurrentLinks() for Linux Builds.

This method is used to determine the size of the Ninja pool
which is used for links during the b...

91fea088740850bf50e962c0acd3612759218ef8 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
GTTF: Print much better error message for dependency cycles.

Example:

gyp: Cycles in .gyp file dependency graph detected:
Cycle: build/linux/system.gyp -> t...

5d6c573d89bad8700442e12af9e6489d6bcafc4a authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Ninja on mac and win should also read CFLAGS/CXXFLAGS.

Enable the code on Win/Mac as well as Linux.

[email protected]

Review URL: https://codere...

53fa568504ea29222395b38b31c19ac293021223 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Rework the cflags test so it works cross platform.

Rather than using optimization flags to test cflags,
use our own explicit defined flag. This is...

7325271dc38bc6c274cb9b7eb0773f7f19b51c07 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
ninja/win: Set /O2 compiler flag by default if no 'Optimization' specified

Follows behavior when using MSVS generators. If target ends up with no
'Optimization' option spe...

b3e06c076714eeae1d3d28cc3a04d0a70d05887d authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Back out r1695 because it caused GYP bot test failures:

http://build.chromium.org/p/tryserver.nacl/builders/gyp-linux/builds/1119

assertItemsEqual is n...

a4137f8aee80930b8f5c003b016e934158b1923d authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
GTTF: Print much better error message for dependency cycles.

Example:

gyp: Cycles in .gyp file dependency graph detected:
Cycle: build/linux/system.gyp -> t...

13d918c00b53a1bcd97e338cfa4b00085a8206a9 authored about 11 years ago by [email protected] <[email protected]@78cadc50-ecff-11dd-a971-7dbc132099af>
Linux: environment variables should only impact target toolset.

The change in r1691 caused us to add environment variables to
host and target toolsets. We shoul...

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