Closed GoogleCodeExporter closed 9 years ago
r1028
Original comment by thakis@chromium.org
on 5 Sep 2011 at 9:25
Commit: 8d5f6b1c060384213b15eb44347cb9ea5b20e4d1
Email: thakis@chromium.org@78cadc50-ecff-11dd-a971-7dbc132099af
Before adjusting/removing dependencies between two static_library targets, add
dependencies on any exported targets that are marked hard_dependency, in order
to preserve the build sequence ordering.
BUG=gyp:215
TEST=test/hard_dependency/gtest-*
Review URL: http://codereview.chromium.org/7748010
Patch from Ryan Sleevi <rsleevi@chromium.org>
git-svn-id: http://gyp.googlecode.com/svn/trunk@1028
78cadc50-ecff-11dd-a971-7dbc132099af
M pylib/gyp/input.py
A test/hard_dependency/gyptest-exported-hard-dependency.py
A test/hard_dependency/gyptest-no-exported-hard-dependency.py
A test/hard_dependency/src/a.c
A test/hard_dependency/src/a.h
A test/hard_dependency/src/b.c
A test/hard_dependency/src/b.h
A test/hard_dependency/src/c.c
A test/hard_dependency/src/c.h
A test/hard_dependency/src/d.c
A test/hard_dependency/src/emit.py
A test/hard_dependency/src/hard_dependency.gyp
Original comment by bugdroid1@chromium.org
on 5 Sep 2011 at 9:26
Attached are the before and after JSON dumps of the Chromium dependency tree
with static library dependencies adjusted.
With this change, a total of 28 additional/new dependencies were introduced. Of
these dependencies, only one of them (chrome/chrome.gyp:sync) did not directly
generate files/headers.
Original comment by rsleevi@chromium.org
on 5 Sep 2011 at 11:27
Attachments:
Fixed by rsleevi long ago.
Original comment by thakis@chromium.org
on 15 Nov 2011 at 12:34
Original issue reported on code.google.com by
ryan.sle...@gmail.com
on 5 Sep 2011 at 9:13