| Commit message (Collapse) | Author | Age |
... | |
|
|
|
|
| |
--
MOS_MIGRATED_REVID=95026119
|
|
|
|
|
|
|
|
|
| |
AttributeMap#has() checks that an attribute exists for a rule but not if
values are actually defined. Check if specified repository values are
non-empty before using.
--
MOS_MIGRATED_REVID=95025038
|
|
|
|
|
|
|
| |
are present in CppCompileAction#getSystemIncludeDirs.
--
MOS_MIGRATED_REVID=95014774
|
|
|
|
|
|
|
| |
even with --nodistinct_host_configuration.
--
MOS_MIGRATED_REVID=95009095
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=95006895
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=95001990
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=94999937
|
|
|
|
|
|
|
| |
Fixes #211.
--
MOS_MIGRATED_REVID=94919859
|
|
|
|
|
|
|
|
|
|
|
| |
This change uses the types of target patterns, and the order they
appear in the sequence, to construct a more efficiently processable
sequence of target pattern keys. Redundant patterns are eliminated and
negated TargetsBelowDirectory patterns are excluded from higher-up
positive patterns.
--
MOS_MIGRATED_REVID=94909360
|
|
|
|
|
|
|
|
|
|
|
| |
Rearrange Package serialization logic to hide ProtocolBuffer implementation
details and make it easier to transition to a more "streamed" approach.
Also moved the public members of PackageSerializer to the top of the class
for visibility.
--
MOS_MIGRATED_REVID=94905360
|
|
|
|
|
|
|
|
|
| |
Crosstool.
This makes integrating Bazel with an external Android NDK less complex, and removes a special-case from the behavior of Bazel, which is always good.
--
MOS_MIGRATED_REVID=94893919
|
|
|
|
|
|
|
|
|
| |
instead of the -nl one (which is not) to include native libraries.
The alternative implementation uses a symlink tree, but given that we never have many native libraries, I opted for the simpler approach.
--
MOS_MIGRATED_REVID=94891099
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=94791363
|
|
|
|
|
|
|
|
|
| |
sources passed in as part of the result.
We were adding the sources anyway, and it should be a harmless change.
--
MOS_MIGRATED_REVID=94787401
|
|
|
|
|
|
|
|
| |
It's annoying how split up the Label parsing code is, but it seems like too much
work to bother fixing. Maybe next fixit.
--
MOS_MIGRATED_REVID=94758275
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=94758273
|
|
|
|
|
|
|
| |
Fixes #215.
--
MOS_MIGRATED_REVID=94757979
|
|
|
|
|
|
|
|
|
| |
Helps javadoc resolve the referece. We can't import PackageFunction here
since it's not visible. Instead use the fully qualified name so the link
still works.
--
MOS_MIGRATED_REVID=94757000
|
|
|
|
|
|
|
| |
I accidentally set the whole rule to be undocumented, not just this attribute.
--
MOS_MIGRATED_REVID=94755573
|
|
|
|
|
|
|
| |
parameter.
--
MOS_MIGRATED_REVID=94751927
|
|
|
|
|
|
|
|
| |
It is now possible to access transitive sources from py_binary and py_library
rules with target.py.transitive_sources
--
MOS_MIGRATED_REVID=94751866
|
|
|
|
|
|
|
|
|
|
|
| |
Example:
for target in ctx.attr.deps:
print(target.proto.sources)
print(target.proto.transitive_imports)
print(target.proto.transitive_sources)
--
MOS_MIGRATED_REVID=94747961
|
|
|
|
|
|
|
| |
This was omitted when the bulk of the code was moved in order not to pollute the output of "bazel help" with a useless command, but now it is in the way of testing Android functionality.
--
MOS_MIGRATED_REVID=94747309
|
|
|
|
|
|
|
| |
This cuts the .java -> .android dependency between Java packages, which is nice at the cost of some cavalier over-estimation of the direct dependencies in AndroidNeverlinkAspect.
--
MOS_MIGRATED_REVID=94745544
|
|
|
|
|
|
|
|
|
|
|
|
| |
This sets up the Android configuration flags, but they aren't used yet.
All implementations of Jack support in other rules use isJackSanityChecked()
to determine whether the --sanity-checks flags should be set to 'on';
isJackUsedForDexing() specifically guards the final step in AndroidBinary,
determining whether the ordinary Java compilation process or the Jack process
is used to build the final classes.dex.
--
MOS_MIGRATED_REVID=94712246
|
|
|
|
|
|
|
| |
of ObjCRuleClasses.
--
MOS_MIGRATED_REVID=94693481
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=94674209
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The API doesn't expose the internal detail of the C++ rules. The goal here is
to provide a simplified and stable access to the data.
Example of use:
for target in ctx.attr.deps:
print(target.cc.include_srcs)
More functions should be added later.
--
MOS_MIGRATED_REVID=94672588
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=94655923
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=94649435
|
|
|
|
|
|
|
| |
the select.
--
MOS_MIGRATED_REVID=94596318
|
|
|
|
|
|
|
|
|
| |
Rationale: it makes BUILD files less declarative and makes harder to do
automated changes on BUILD files. It is however still allowed in .bzl
files.
--
MOS_MIGRATED_REVID=94577442
|
|
|
|
|
|
|
| |
to understand now.
--
MOS_MIGRATED_REVID=94573044
|
|
|
|
|
|
|
| |
BUILD_EMBED_LABEL into Info.plist.
--
MOS_MIGRATED_REVID=94572729
|
|
|
|
|
|
|
| |
It's too annoying for people with existing projects.
--
MOS_MIGRATED_REVID=94569925
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=94569621
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
*** Reason for rollback ***
Breaks Bazel / iOS projects ([])
*** Original change description ***
Always set Runfiles suffix in runfiles Skylark function
--
MOS_MIGRATED_REVID=94554564
|
|
|
|
|
|
|
| |
when there are multiple extra actions attached to a given configured target, each with a long command line.
--
MOS_MIGRATED_REVID=94529604
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
configuration fragments needed by a rule's transitive
closure.
Also add a Skyframe BuildConfiguration node.
Memory and performance profiling shows no noticeable
performance hit in loading or analysis and a 0.35%
memory increase for moderately sized (by Google
standards) build graphs when these are depended
upon in ConfiguredTargetFunction.
--
MOS_MIGRATED_REVID=94517099
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=94515805
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=94506006
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=94480621
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=94478925
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=94477507
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=94452308
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=94319218
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=94318260
|
|
|
|
|
|
|
| |
hash code implementation from super class.
--
MOS_MIGRATED_REVID=94297315
|
|
|
|
|
|
|
| |
JavaCompileAction.
--
MOS_MIGRATED_REVID=94282408
|
|
|
|
|
|
|
|
| |
This allows you to use @repo//... syntax outside of the WORKSPACE file, which
makes it easier to use external dependencies.
--
MOS_MIGRATED_REVID=94275085
|