diff options
author | Guillaume Martres <smarter@ubuntu.com> | 2015-12-30 16:50:29 +0100 |
---|---|---|
committer | Guillaume Martres <smarter@ubuntu.com> | 2015-12-31 02:40:15 +0100 |
commit | fc3221836bd28c98dbef64e564d6f4e8b6ae90db (patch) | |
tree | 2e5ee91d9d27817c72615b812be689895c12f16c /project | |
parent | 2427f056447ab3f9a0ceaa001353eb0a4067e1bb (diff) | |
download | dotty-fc3221836bd28c98dbef64e564d6f4e8b6ae90db.tar.gz dotty-fc3221836bd28c98dbef64e564d6f4e8b6ae90db.tar.bz2 dotty-fc3221836bd28c98dbef64e564d6f4e8b6ae90db.zip |
Add a compiler.properties resource file like in Scala 2
This is used by sbt to get the compiler's version.
The code to generate the resource comes from
http://www.scala-sbt.org/0.13/docs/Howto-Generating-Files.html#Generate+resources
Diffstat (limited to 'project')
-rw-r--r-- | project/Build.scala | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/project/Build.scala b/project/Build.scala index 7272ef0dd..fb155d2f7 100644 --- a/project/Build.scala +++ b/project/Build.scala @@ -34,6 +34,14 @@ object DottyBuild extends Build { unmanagedSourceDirectories in Compile := Seq((scalaSource in Compile).value), unmanagedSourceDirectories in Test := Seq((scalaSource in Test).value), + // Generate compiler.properties, used by sbt + resourceGenerators in Compile += Def.task { + val file = (resourceManaged in Compile).value / "compiler.properties" + val contents = s"version.number=${version.value}" + IO.write(file, contents) + Seq(file) + }.taskValue, + // include sources in eclipse (downloads source code for all dependencies) //http://stackoverflow.com/questions/10472840/how-to-attach-sources-to-sbt-managed-dependencies-in-scala-ide#answer-11683728 com.typesafe.sbteclipse.plugin.EclipsePlugin.EclipseKeys.withSource := true, |