summaryrefslogtreecommitdiff
path: root/build.sc
diff options
context:
space:
mode:
authorTin Pavlinic <tin.pavlinic@gmail.com>2017-12-08 12:03:51 +1100
committerTin Pavlinic <tin.pavlinic@gmail.com>2017-12-09 17:10:12 +1100
commita583f70966c6d5b0fbda0c9989803220b7292ac9 (patch)
tree0276b3e17ba391a1f49b83f98f9275eab3610ea8 /build.sc
parent727e29290ef301ecce764d3416b0ea7b75f9f1e1 (diff)
downloadmill-a583f70966c6d5b0fbda0c9989803220b7292ac9.tar.gz
mill-a583f70966c6d5b0fbda0c9989803220b7292ac9.tar.bz2
mill-a583f70966c6d5b0fbda0c9989803220b7292ac9.zip
Add support for compiler plugins and enable acyclic plugin in build
Diffstat (limited to 'build.sc')
-rwxr-xr-xbuild.sc6
1 files changed, 6 insertions, 0 deletions
diff --git a/build.sc b/build.sc
index f58c160e..cca8d061 100755
--- a/build.sc
+++ b/build.sc
@@ -5,7 +5,13 @@ import mill.scalaplugin._
trait MillModule extends ScalaModule{ outer =>
def scalaVersion = "2.12.4"
override def sources = basePath/'src/'main/'scala
+
+ override def compileIvyDeps = Seq(Dep("com.lihaoyi", "acyclic", "0.1.7"))
+ override def scalacOptions = Seq("-P:acyclic:force")
+ override def scalacPluginIvyDeps = Seq(Dep("com.lihaoyi", "acyclic", "0.1.7"))
+
def testArgs = T{ Seq.empty[String] }
+
object test extends this.Tests{
override def defaultCommandName() = "forkTest"
override def forkArgs = T{ testArgs() }