diff options
author | Laurent Le Brun <laurentlb@google.com> | 2015-05-20 11:38:56 +0000 |
---|---|---|
committer | Han-Wen Nienhuys <hanwen@google.com> | 2015-05-21 09:46:49 +0000 |
commit | b73206234b81f7cd0c6459d51bb710c217169f73 (patch) | |
tree | eeb1673da0469c2a7573044d71b49904196d1efd /site/docs/skylark | |
parent | ac31def7925a52d51afc49ef3e97733cd378fd4d (diff) |
Skylark cleanup: ctx.target(s) is deprecated, stop using it
ctx.attr gives the same result.
--
MOS_MIGRATED_REVID=94077958
Diffstat (limited to 'site/docs/skylark')
-rw-r--r-- | site/docs/skylark/cookbook.md | 8 | ||||
-rw-r--r-- | site/docs/skylark/rules.md | 6 |
2 files changed, 7 insertions, 7 deletions
diff --git a/site/docs/skylark/cookbook.md b/site/docs/skylark/cookbook.md index d7cc52be26..a712671f9d 100644 --- a/site/docs/skylark/cookbook.md +++ b/site/docs/skylark/cookbook.md @@ -422,7 +422,7 @@ to its dependents. ```python def _impl(ctx): result = ctx.attr.number - for i in ctx.targets.deps: + for i in ctx.attr.deps: result += i.number ctx.file_action(output=ctx.outputs.out, content=str(result)) @@ -470,7 +470,7 @@ This is a similar example, but dependencies may not provide a number. ```python def _impl(ctx): result = ctx.attr.number - for i in ctx.targets.deps: + for i in ctx.attr.deps: if hasattr(i, "number"): result += i.number ctx.file_action(output=ctx.outputs.out, content=str(result)) @@ -621,8 +621,8 @@ other rules. For example, if you need to compile C++ files, you can reuse def _impl(ctx): # Aggregate the output files from the depending rules files = set() - files += ctx.target.dep_rule_1.files - files += ctx.target.dep_rule_2.files + files += ctx.attr.dep_rule_1.files + files += ctx.attr.dep_rule_2.files return struct(files=files) # This rule binds the depending rules together diff --git a/site/docs/skylark/rules.md b/site/docs/skylark/rules.md index e908eb4752..92c8239eb2 100644 --- a/site/docs/skylark/rules.md +++ b/site/docs/skylark/rules.md @@ -97,7 +97,7 @@ In the above case it's possible to access targets declared in `my_rule.deps`: ```python def impl(ctx): - for dep in ctx.targets.deps: + for dep in ctx.attr.deps: # Do something with dep ... @@ -217,7 +217,7 @@ A depending rule might access these data as struct fields of the depending def depending_rule_implementation(ctx): ... s = set() - for dep_target in ctx.targets.deps: + for dep_target in ctx.attr.deps: s += dep_target.transitive_data ... ``` @@ -244,7 +244,7 @@ transitively from dependent rules: def rule_implementation(ctx): ... transitive_runfiles = set() - for dep in ctx.targets.special_dependencies: + for dep in ctx.attr.special_dependencies: transitive_runfiles += dep.transitive_runtime_files runfiles = ctx.runfiles( |