@@ -9,6 +9,9 @@ import org.scalajs.sbtplugin.ScalaJSPlugin.autoImport._
9
9
10
10
object DottyBuild extends Build {
11
11
12
+ val baseVersion = " 0.1"
13
+ val isNightly = sys.props.get(" NIGHTLYBUILD" ) == Some (" yes" )
14
+
12
15
val jenkinsMemLimit = List (" -Xmx1300m" )
13
16
14
17
val JENKINS_BUILD = " dotty.jenkins.build"
@@ -25,8 +28,12 @@ object DottyBuild extends Build {
25
28
override def settings : Seq [Setting [_]] = {
26
29
super .settings ++ Seq (
27
30
scalaVersion in Global := " 2.11.5" ,
28
- version in Global :=
29
- " 0.1-" + VersionUtil .commitDate + " -" + VersionUtil .gitHash + " -SNAPSHOT" ,
31
+ version in Global := {
32
+ if (isNightly)
33
+ baseVersion + " -" + VersionUtil .commitDate + " -" + VersionUtil .gitHash + " -NIGHTLY"
34
+ else
35
+ baseVersion + " -SNAPSHOT"
36
+ },
30
37
organization in Global := " ch.epfl.lamp" ,
31
38
organizationName in Global := " LAMP/EPFL" ,
32
39
organizationHomepage in Global := Some (url(" http://lamp.epfl.ch" )),
@@ -208,8 +215,12 @@ object DottyBuild extends Build {
208
215
" org.scala-sbt" % " api" % sbtVersion.value % " test" ,
209
216
" org.specs2" %% " specs2" % " 2.3.11" % " test"
210
217
),
211
- version :=
212
- " 0.1.1-" + VersionUtil .commitDate + " -" + VersionUtil .gitHash + " -SNAPSHOT" ,
218
+ version := {
219
+ if (isNightly)
220
+ " 0.1.1-" + VersionUtil .commitDate + " -" + VersionUtil .gitHash + " -NIGHTLY"
221
+ else
222
+ " 0.1.1-SNAPSHOT"
223
+ },
213
224
// The sources should be published with crossPaths := false since they
214
225
// need to be compiled by the project using the bridge.
215
226
crossPaths := false ,
@@ -334,6 +345,12 @@ object DottyInjectedPlugin extends AutoPlugin {
334
345
}
335
346
)
336
347
348
+ lazy val `scala-library` = project
349
+ .settings(
350
+ libraryDependencies += " org.scala-lang" % " scala-library" % scalaVersion.value
351
+ )
352
+ .settings(publishing)
353
+
337
354
lazy val publishing = Seq (
338
355
publishMavenStyle := true ,
339
356
publishArtifact := true ,
0 commit comments