summaryrefslogtreecommitdiff
path: root/scalalib/src
diff options
context:
space:
mode:
Diffstat (limited to 'scalalib/src')
-rw-r--r--scalalib/src/main/scala/mill/scalalib/GenIdea.scala10
-rw-r--r--scalalib/src/test/scala/mill/scalalib/HelloWorldTests.scala2
2 files changed, 5 insertions, 7 deletions
diff --git a/scalalib/src/main/scala/mill/scalalib/GenIdea.scala b/scalalib/src/main/scala/mill/scalalib/GenIdea.scala
index 5c3d8d71..54c1b3ac 100644
--- a/scalalib/src/main/scala/mill/scalalib/GenIdea.scala
+++ b/scalalib/src/main/scala/mill/scalalib/GenIdea.scala
@@ -1,8 +1,7 @@
package mill.scalalib
import ammonite.ops._
-import mill.define.Target
-import mill.define.Segment
+import mill.define.{Segment, Segments, Target}
import mill.discover.{Discovered, Mirror}
import mill.eval.{Evaluator, PathRef}
import mill.util.Ctx.{LoaderCtx, LogCtx}
@@ -28,12 +27,11 @@ object GenIdea {
val modules = Mirror
.traverse(evaluator.mapping.base, evaluator.mapping.mirror){ (h, p) =>
- h.node(evaluator.mapping.base, p.reverse.map{case Segment.Cross(vs) => vs.toList case _ => Nil}.toList) match {
+ h.node(evaluator.mapping.base, p.value.map{case Segment.Cross(vs) => vs.toList case _ => Nil}.toList) match {
case m: Module => Seq(p -> m)
case _ => Nil
}
}
- .map{case (p, v) => (p.reverse, v)}
val resolved = for((path, mod) <- modules) yield {
val Seq(resolvedCp: Seq[PathRef], resolvedSrcs: Seq[PathRef]) =
@@ -79,7 +77,7 @@ object GenIdea {
val paths = Evaluator.resolveDestPaths(
evaluator.workspacePath,
- evaluator.mapping.targetsToSegments(mod.compile)
+ mod.compile.ctx.segments
)
val elem = moduleXmlTemplate(
@@ -100,7 +98,7 @@ object GenIdea {
(Seq.fill(r.ups)("..") ++ r.segments).mkString("/")
}
- def moduleName(p: Seq[Segment]) = p.foldLeft(StringBuilder.newBuilder) {
+ def moduleName(p: Segments) = p.value.foldLeft(StringBuilder.newBuilder) {
case (sb, Segment.Label(s)) if sb.isEmpty => sb.append(s)
case (sb, Segment.Cross(s)) if sb.isEmpty => sb.append(s.mkString("-"))
case (sb, Segment.Label(s)) => sb.append(".").append(s)
diff --git a/scalalib/src/test/scala/mill/scalalib/HelloWorldTests.scala b/scalalib/src/test/scala/mill/scalalib/HelloWorldTests.scala
index e74790da..567d5bd8 100644
--- a/scalalib/src/test/scala/mill/scalalib/HelloWorldTests.scala
+++ b/scalalib/src/test/scala/mill/scalalib/HelloWorldTests.scala
@@ -175,7 +175,7 @@ object HelloWorldTests extends TestSuite {
val paths = Evaluator.resolveDestPaths(
outPath,
- helloWorldEvaluator.evaluator.mapping.targetsToSegments(HelloWorld.compile)
+ HelloWorld.compile.ctx.segments
)
assert(