summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-01-28 08:18:04 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2018-01-28 08:18:04 -0800
commiteec3a8995de1555f5d8120e106dd16badf2fdb00 (patch)
tree18cb95d5f5d0ed340d4176aec0709fc1868a97b5 /docs
parent60f0a0ae5098b28999c279f0cdb105921b2c113a (diff)
downloadmill-eec3a8995de1555f5d8120e106dd16badf2fdb00.tar.gz
mill-eec3a8995de1555f5d8120e106dd16badf2fdb00.tar.bz2
mill-eec3a8995de1555f5d8120e106dd16badf2fdb00.zip
Add a simple set of evaluation tests for the various cross builds in `TestGraphs`, and a `crossResolved` test to exercise `mill.define.Cross.Resolver` functionality
Diffstat (limited to 'docs')
-rw-r--r--docs/cross.md10
1 files changed, 5 insertions, 5 deletions
diff --git a/docs/cross.md b/docs/cross.md
index 9a2bbe92..25ae4a8a 100644
--- a/docs/cross.md
+++ b/docs/cross.md
@@ -139,19 +139,19 @@ to other cross-modules with an identical set of cross values:
```scala
trait MyModule extends Module{
def crossVersion: String
- implicit object resolver extends mill.define.Cross.Resolve[ResolvedModule]{
- def resolve[V <: ResolvedModule](c: Cross[V]): V = c.itemMap(crossVersion)
+ implicit object resolver extends mill.define.Cross.Resolver[MyModule]{
+ def resolve[V <: MyModule](c: Cross[V]): V = c.itemMap(List(crossVersion))
}
}
object foo extends mill.Cross[FooModule]("2.10", "2.11", "2.12")
-class FooModule(crossVersion: String) extends MyModule{
+class FooModule(val crossVersion: String) extends MyModule{
def suffix = T{ crossVersion }
}
object bar extends mill.Cross[BarModule]("2.10", "2.11", "2.12")
-class BarModule(crossVersion: String) extends MyModule{
- def bigSuffix = T{ foo().suffix().toUpperCase() }
+class BarModule(val crossVersion: String) extends MyModule{
+ def longSuffix = T{ "_" + foo().suffix() }
}
```