Port project/delegates

This commit is contained in:
Eugene Yokota 2016-03-28 14:23:44 -04:00
parent 8cdf197254
commit 3e56fed29b
2 changed files with 14 additions and 18 deletions

View File

@ -0,0 +1,14 @@
import complete.DefaultParsers._
val check = InputKey[Unit]("check-max-errors")
lazy val root = (project in file("."))
lazy val sub = (project in file("sub")).
delegateTo(root).
settings(check <<= checkTask)
lazy val checkTask = InputTask(_ => Space ~> NatBasic) { result =>
(result, maxErrors) map { (i, max) =>
if(i != max) sys.error("Expected max-errors to be " + i + ", but it was " + max)
}
}

View File

@ -1,18 +0,0 @@
import sbt._
import Import._
import complete.DefaultParsers._
import Keys._
object B extends Build
{
val check = InputKey[Unit]("check-max-errors")
lazy val root = Project("root", file("."))
lazy val sub = Project("sub", file("sub")) delegateTo(root) settings(check <<= checkTask)
lazy val checkTask = InputTask(_ => Space ~> NatBasic) { result =>
(result, maxErrors) map { (i, max) =>
if(i != max) sys.error("Expected max-errors to be " + i + ", but it was " + max)
}
}
}