aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis/ConfiguredAttributeMapper.java
Commit message (Collapse)AuthorAge
* Minimize calls to AggregatingAttributeMapper.visitAttribute. Attributes withGravatar Greg Estren2015-04-15
| | | | | | | | | multiple selects run the risk of exponential value growth, so we shouldn't request a full iteration of possible values unless that's really what the caller needs. -- MOS_MIGRATED_REVID=91118257
* Configurable attributes: support embeddable selects. With thisGravatar Greg Estren2015-04-14
| | | | | | | | | | | | | | | | change, the following syntax: deps = [':always'] + select({':a': [':adep'], ':b': [':bdep']}) or deps = select({':a': [':adep'], ':b': [':bdep']}) + select({':c': [':cdep'], ':d': [':ddep']}) works. -- MOS_MIGRATED_REVID=91016337
* Configurable attributes: allow multiple matches so long asGravatar Greg Estren2015-02-09
| | | | | | | | | | one is a specialization of the other (e.g. {"foo=bar"} and {"foo=bar", "baz=bug"}. The most precise one wins. RELNOTES: When two configurable attribute conditions match and one is a specialization of the other, the most precise match is chosen. -- MOS_MIGRATED_REVID=85921611
* Update from Google.Gravatar Han-Wen Nienhuys2015-02-25
-- MOE_MIGRATED_REVID=85702957