translate call to task-name to taskName

This commit is contained in:
Mark Harrah 2010-09-27 19:00:22 -04:00
parent df721ddf15
commit a033e1647a
1 changed files with 8 additions and 1 deletions

View File

@ -11,6 +11,7 @@ import Transform.Context
import inc.Analysis
import build.{Auto, Build}
import xsbti.AppConfiguration
import MultiProject.transformName
import java.io.File
import annotation.tailrec
@ -112,6 +113,12 @@ object MultiProject
def lefts[A,B](e: Iterable[Either[A,B]]):Iterable[A] = e collect { case Left(l) => l }
def rights[A,B](e: Iterable[Either[A,B]]):Iterable[B] = e collect { case Right(r)=> r }
def transformName(s: String) =
{
val parts = s.split("-+")
(parts.take(1) ++ parts.drop(1).map(_.capitalize)).mkString
}
}
object MultiContext
@ -176,7 +183,7 @@ trait Project extends Tasked with HistoryEnabled with Member[Project] with Named
val mklog = LogManager.construct(context, settings)
val actualStreams = std.Streams(t => context.owner(t.original).get.streamBase / name(t), mklog )
val injected = new Transform.Injected( input, state, actualStreams )
context.static(this, input.name) map { t => (t.merge.map(_ => state), Transform(dummies, injected, context) ) }
context.static(this, transformName(input.name)) map { t => (t.merge.map(_ => state), Transform(dummies, injected, context) ) }
}
def help: Seq[Help] = Nil