aboutsummaryrefslogtreecommitdiff
path: root/project
diff options
context:
space:
mode:
authorNicolas Stucki <nicolas.stucki@gmail.com>2017-03-23 15:14:48 +0100
committerNicolas Stucki <nicolas.stucki@gmail.com>2017-03-23 15:34:20 +0100
commit598705e8d251a348bbfb12c59fe55e04fc11bac2 (patch)
tree005c5679615d053a7aa25e27eae32fc9bf3bf835 /project
parent5fd7a9503e44b8e95c0ca5aa4366270a3cd90155 (diff)
downloaddotty-598705e8d251a348bbfb12c59fe55e04fc11bac2.tar.gz
dotty-598705e8d251a348bbfb12c59fe55e04fc11bac2.tar.bz2
dotty-598705e8d251a348bbfb12c59fe55e04fc11bac2.zip
Add a warning and instructions for new users.
Diffstat (limited to 'project')
-rw-r--r--project/Build.scala13
1 files changed, 13 insertions, 0 deletions
diff --git a/project/Build.scala b/project/Build.scala
index f702e3563..05ae52cc9 100644
--- a/project/Build.scala
+++ b/project/Build.scala
@@ -12,6 +12,8 @@ import sbt.Package.ManifestAttributes
object DottyBuild extends Build {
+ projectChecks()
+
val scalacVersion = "2.11.5" // Do not rename, this is grepped in bin/common.
val dottyOrganization = "ch.epfl.lamp"
@@ -903,4 +905,15 @@ object DottyInjectedPlugin extends AutoPlugin {
}
))
}
+
+ private def projectChecks(): Unit = {
+ val scalaScala = new File("scala-scala")
+ if (!scalaScala.exists()) {
+ println(
+ s"""[WARNING] Missing `dotty/scala-scala` library
+ |You can clone the library with:
+ | > git clone -b dotty-library https://github.com/DarkDimius/scala.git ${scalaScala.getAbsolutePath}
+ """.stripMargin)
+ }
+ }
}