| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89499954
|
|
|
|
|
|
|
| |
Also fix a typo in contributing.md.
--
MOS_MIGRATED_REVID=89411635
|
|
|
|
|
|
|
|
|
|
| |
Remove cross-links between "Using Bazel" documents. The navigation panel on the
left side is enough.
Also fix a broken list in install.md
--
MOS_MIGRATED_REVID=89310507
|
|
|
|
|
|
|
| |
Also fix several broken links.
--
MOS_MIGRATED_REVID=89296840
|
|
|
|
|
|
|
| |
has been removed).
--
MOS_MIGRATED_REVID=89149128
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89123292
|
|
|
|
|
|
|
| |
../lib/rules package. Unused code is removed. Anchor for lists is fixed in the doc.
--
MOS_MIGRATED_REVID=89117189
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Reflection, and saves ~15% of initialization time in []RuleClassProvider.create().
Before change:
Over 14 samples,
average = 976
median = 969.9
After change:
Over 14 samples,
average = 811.5
median = 813.9
--
MOS_MIGRATED_REVID=89036261
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89032399
|
|
|
|
|
|
|
|
| |
Anyone who needs this kind of functionality in the future can redefine
it through user-defined constraints.
--
MOS_MIGRATED_REVID=88871811
|
|
|
|
|
|
|
|
|
| |
Also some cosmetic changes in the BE template: remove strikethrough style when
mouse hovers over text marked as describing something deprecated, to make it
easier to read.
--
MOS_MIGRATED_REVID=88723528
|
|
|
|
|
|
|
|
| |
This is important if a base rule definition is available but the specific rule
class wants to override it.
--
MOS_MIGRATED_REVID=88533474
|
|
|
|
|
|
|
| |
case of a missing synopsis (except for deprecated attributes).
--
MOS_MIGRATED_REVID=88436777
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=88325408
|
|
|
|
|
|
|
|
|
| |
Remove unused section (Generating rules) and simplify the code that
reads basic rule definitions (name, type, family) in for example:
<!-- #BLAZE_RULE (NAME = cc_binary, TYPE = BINARY, FAMILY = C / C++) -->
--
MOS_MIGRATED_REVID=88200584
|
|
|
|
|
|
|
|
|
| |
expanding $(location //some/deps)
*_binary and *_test rules were supporting make variables substitution but not location expansion like genrule() does. Now the $(location //some/label) where //some/label is the label of a dependency of the rule will be replaced at runtime by the actual location of that dependency. In the same manner $(locations //some/label) will be replaced by the space separated list of files of the //some/label dependency. A longer usage explanation is provided in the build encyclopedia.
--
MOS_MIGRATED_REVID=87927345
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87809723
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87704425
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87698761
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87622845
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87515939
|
|
|
|
|
|
|
|
| |
It also caches files that it already processed, since that may legally happen
if there are multiple overlapping directory trees are specified as input.
--
MOS_MIGRATED_REVID=87492930
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=87335844
|
|
|
|
|
|
|
|
|
| |
Rewrite some examples that used internal labels to be safe for external
version. Also remove some obsolete parts such as no-longer existent Make
variables.
--
MOS_MIGRATED_REVID=87241538
|
|
|
|
|
|
|
|
| |
These shouldn't affect the semantic of the program in any significant way,
but will hush the linter and other such metaprograms.
--
MOS_MIGRATED_REVID=86089271
|
|
--
MOE_MIGRATED_REVID=85702957
|