diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2018-01-28 08:18:04 -0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2018-01-28 08:18:04 -0800 |
commit | eec3a8995de1555f5d8120e106dd16badf2fdb00 (patch) | |
tree | 18cb95d5f5d0ed340d4176aec0709fc1868a97b5 /docs | |
parent | 60f0a0ae5098b28999c279f0cdb105921b2c113a (diff) | |
download | mill-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.md | 10 |
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() } } ``` |