Lines Matching refs:attr
13 if ctx.rule.kind == ctx.attr._target_rule:
16 if action.mnemonic == ctx.attr._action:
26 elif ctx.rule.kind in ctx.attr._attr_aspect_dict.keys():
27 attrs = ctx.attr._attr_aspect_dict.get(ctx.rule.kind, [])
29 value = getattr(ctx.rule.attr, attr_name)
43 [attr for rule in attr_aspects_dict.values() for attr in rule],
59 "_attr_aspect_dict": attr.string_list_dict(default = attr_aspects),
60 "_action": attr.string(default = "CppCompile"),
61 "_target_rule": attr.string(default = "cc_library"),
70 "_attr_aspect_dict": attr.string_list_dict(default = attr_aspects),
71 "_action": attr.string(default = "CppLink"),
72 "_target_rule": attr.string(default = target_rule),
81 for target in ctx.attr.targets_with_flag:
89 for flag in ctx.attr.flags:
98 for target in ctx.attr.targets_without_flag:
106 for flag in ctx.attr.flags:
118 "targets_with_flag": attr.string_list(),
119 "targets_without_flag": attr.string_list(),
120 "flags": attr.string_list(),