summaryrefslogtreecommitdiff
path: root/build.sbt
diff options
context:
space:
mode:
Diffstat (limited to 'build.sbt')
-rw-r--r--build.sbt21
1 files changed, 16 insertions, 5 deletions
diff --git a/build.sbt b/build.sbt
index b750546f..403d036f 100644
--- a/build.sbt
+++ b/build.sbt
@@ -73,14 +73,24 @@ lazy val core = project
libraryDependencies ++= Seq(
"org.scala-lang" % "scala-reflect" % scalaVersion.value % "provided",
"com.lihaoyi" %% "sourcecode" % "0.1.4",
- "com.lihaoyi" %% "pprint" % "0.5.3",
"com.lihaoyi" % "ammonite" % "1.0.3-21-05b5d32" cross CrossVersion.full
),
sourceGenerators in Compile += {
ammoniteRun(sourceManaged in Compile, List("shared.sc", "generateCoreSources", _))
.taskValue
.map(x => (x ** "*.scala").get)
- },
+ }
+ )
+
+lazy val main = project
+ .dependsOn(core)
+ .settings(
+ sharedSettings,
+ pluginSettings,
+ name := "mill-main",
+ libraryDependencies ++= Seq(
+ "org.scala-lang" % "scala-reflect" % scalaVersion.value % "provided"
+ ),
sourceGenerators in Test += {
ammoniteRun(sourceManaged in Test, List("shared.sc", "generateCoreTestSources", _))
@@ -105,7 +115,7 @@ lazy val scalaWorkerProps = Def.task{
}
lazy val scalalib = project
- .dependsOn(core % "compile->compile;test->test")
+ .dependsOn(main % "compile->compile;test->test")
.settings(
sharedSettings,
pluginSettings,
@@ -118,7 +128,7 @@ lazy val scalalib = project
)
lazy val scalaworker: Project = project
- .dependsOn(core, scalalib)
+ .dependsOn(main, scalalib)
.settings(
sharedSettings,
pluginSettings,
@@ -140,6 +150,7 @@ def genTask(m: Project) = Def.task{
(
genTask(moduledefs).value ++
genTask(core).value ++
+ genTask(main).value ++
genTask(scalalib).value ++
genTask(scalajslib).value
).mkString(",")
@@ -220,7 +231,7 @@ val testRepos = Map(
)
lazy val integration = project
- .dependsOn(core % "compile->compile;test->test", scalalib, scalajslib)
+ .dependsOn(main % "compile->compile;test->test", scalalib, scalajslib)
.settings(
sharedSettings,
name := "integration",