aboutsummaryrefslogtreecommitdiff
path: root/project/Build.scala
diff options
context:
space:
mode:
authorGuillaume Martres <smarter@ubuntu.com>2016-11-20 00:02:50 +0100
committerGuillaume Martres <smarter@ubuntu.com>2016-11-22 01:35:08 +0100
commitc3eb841ce8ae349d9820dbf6c18884955e74254e (patch)
tree5e82e22a6f0e8245c11a6db81cb9647106a14bde /project/Build.scala
parentda1bfe392c638fc03181e0d6b51eb41dbdcce548 (diff)
downloaddotty-c3eb841ce8ae349d9820dbf6c18884955e74254e.tar.gz
dotty-c3eb841ce8ae349d9820dbf6c18884955e74254e.tar.bz2
dotty-c3eb841ce8ae349d9820dbf6c18884955e74254e.zip
Make every project use the new directory structure
Diffstat (limited to 'project/Build.scala')
-rw-r--r--project/Build.scala16
1 files changed, 11 insertions, 5 deletions
diff --git a/project/Build.scala b/project/Build.scala
index d0281cd12..c46455bf8 100644
--- a/project/Build.scala
+++ b/project/Build.scala
@@ -69,13 +69,14 @@ object DottyBuild extends Build {
// set sources to src/, tests to test/ and resources to resources/
lazy val sourceStructure = Seq(
- scalaSource in Compile := baseDirectory.value / "src",
- scalaSource in Test := baseDirectory.value / "test",
- javaSource in Compile := baseDirectory.value / "src",
- javaSource in Test := baseDirectory.value / "test",
- resourceDirectory in Compile := baseDirectory.value / "resources"
+ scalaSource in Compile := baseDirectory.value / "src",
+ scalaSource in Test := baseDirectory.value / "test",
+ javaSource in Compile := baseDirectory.value / "src",
+ javaSource in Test := baseDirectory.value / "test",
+ resourceDirectory in Compile := baseDirectory.value / "resources"
)
+
/** Projects -------------------------------------------------------------- */
// The root project:
// - aggregates other projects so that "compile", "test", etc are run on all projects at once.
@@ -117,6 +118,7 @@ object DottyBuild extends Build {
lazy val `dotty-interfaces` = project.in(file("interfaces")).
+ settings(sourceStructure).
settings(
// Do not append Scala versions to the generated artifacts
crossPaths := false,
@@ -364,6 +366,7 @@ object DottyBuild extends Build {
lazy val `dotty-sbt-bridge` = project.in(file("sbt-bridge")).
dependsOn(`dotty-compiler`).
+ settings(sourceStructure).
settings(
overrideScalaVersionSetting,
@@ -409,6 +412,7 @@ object DottyBuild extends Build {
).
settings(ScriptedPlugin.scriptedSettings: _*).
settings(
+ ScriptedPlugin.sbtTestDirectory := baseDirectory.value / "sbt-test",
ScriptedPlugin.scriptedLaunchOpts := Seq("-Xmx1024m"),
ScriptedPlugin.scriptedBufferLog := false
// TODO: Use this instead of manually copying DottyInjectedPlugin.scala
@@ -450,6 +454,7 @@ object DottyInjectedPlugin extends AutoPlugin {
*/
lazy val sjsSandbox = project.in(file("sandbox/scalajs")).
enablePlugins(ScalaJSPlugin).
+ settings(sourceStructure).
settings(
overrideScalaVersionSetting,
@@ -484,6 +489,7 @@ object DottyInjectedPlugin extends AutoPlugin {
lazy val `dotty-bench` = project.in(file("bench")).
dependsOn(`dotty-compiler` % "compile->test").
+ settings(sourceStructure).
settings(
overrideScalaVersionSetting,