diff options
author | Roman Timushev <rtimush@gmail.com> | 2017-12-13 13:42:09 +0100 |
---|---|---|
committer | Roman Timushev <rtimush@gmail.com> | 2017-12-13 13:50:01 +0100 |
commit | 46a1d3b5fd9c7eb9e262d861d75390077cab96eb (patch) | |
tree | 4c81d2290485aa6a01dcc74cc8e962832aea0930 /build.sc | |
parent | 34494b02ac6622534694dd4285da5d5f224b8885 (diff) | |
download | mill-46a1d3b5fd9c7eb9e262d861d75390077cab96eb.tar.gz mill-46a1d3b5fd9c7eb9e262d861d75390077cab96eb.tar.bz2 mill-46a1d3b5fd9c7eb9e262d861d75390077cab96eb.zip |
Move assemble to a separate module
Diffstat (limited to 'build.sc')
-rwxr-xr-x | build.sc | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -82,10 +82,12 @@ val bridges = for{ Dep.Java("org.scala-sbt", "compiler-interface", "1.0.5") ) } + object ScalaPlugin extends MillModule { override def projectDeps = Seq(Core) def basePath = pwd / 'scalaplugin + override def testArgs = T{ val mapping = Map( "MILL_COMPILER_BRIDGE_2_10_6" -> bridges("2.10.6").compile().classes.path, @@ -97,6 +99,13 @@ object ScalaPlugin extends MillModule { for((k, v) <- mapping.toSeq) yield s"-D$k=$v" } +} + +object Bin extends MillModule { + + override def projectDeps = Seq(ScalaPlugin) + def basePath = pwd / 'bin + def releaseAssembly = T{ createAssembly( (runDepClasspath().filter(_.path.ext != "pom") ++ @@ -109,5 +118,6 @@ object ScalaPlugin extends MillModule { override def prependShellScript = "#!/usr/bin/env sh\n" + - s"""exec java ${testArgs().mkString(" ")} $$JAVA_OPTS -cp "$$0" mill.Main "$$@" """ + s"""exec java ${ScalaPlugin.testArgs().mkString(" ")} $$JAVA_OPTS -cp "$$0" mill.Main "$$@" """ + } |