aboutsummaryrefslogtreecommitdiffhomepage
path: root/site/docs/skylark
diff options
context:
space:
mode:
authorGravatar Laurent Le Brun <laurentlb@google.com>2015-05-20 11:38:56 +0000
committerGravatar Han-Wen Nienhuys <hanwen@google.com>2015-05-21 09:46:49 +0000
commitb73206234b81f7cd0c6459d51bb710c217169f73 (patch)
treeeeb1673da0469c2a7573044d71b49904196d1efd /site/docs/skylark
parentac31def7925a52d51afc49ef3e97733cd378fd4d (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.md8
-rw-r--r--site/docs/skylark/rules.md6
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(