aboutsummaryrefslogtreecommitdiff
path: root/build.sbt
diff options
context:
space:
mode:
authorJakob Odersky <jakob@odersky.com>2018-03-07 22:40:02 -0800
committerJakob Odersky <jakob@odersky.com>2018-03-07 22:40:02 -0800
commit0646f756a24caac5bc6c77ec624428161d4348f2 (patch)
tree0964d2af87709fbc322b0c50e1a0e1c1b57eef0a /build.sbt
parentaca218bbf44b66635974ebf7de20be57eb5d5025 (diff)
downloadmagnolia-0646f756a24caac5bc6c77ec624428161d4348f2.tar.gz
magnolia-0646f756a24caac5bc6c77ec624428161d4348f2.tar.bz2
magnolia-0646f756a24caac5bc6c77ec624428161d4348f2.zip
Compile for Scala 2.13.0-M3
Diffstat (limited to 'build.sbt')
-rw-r--r--build.sbt19
1 files changed, 16 insertions, 3 deletions
diff --git a/build.sbt b/build.sbt
index 42ada89..8a2a8c3 100644
--- a/build.sbt
+++ b/build.sbt
@@ -9,11 +9,16 @@ lazy val core = crossProject(JVMPlatform, JSPlatform, NativePlatform)
.settings(scalaMacroDependencies: _*)
.settings(moduleName := "magnolia")
.settings(
- crossScalaVersions := "2.12.4" :: "2.11.12" :: Nil,
scalaVersion := crossScalaVersions.value.head
)
+ .jvmSettings(
+ crossScalaVersions := "2.12.4" :: "2.13.0-M3" :: "2.11.12" :: Nil
+ )
+ .jsSettings(
+ crossScalaVersions := "2.12.4" :: "2.11.12" :: Nil
+ )
.nativeSettings(
- crossScalaVersions := "2.11.12" :: Nil,
+ crossScalaVersions := "2.11.12" :: Nil
)
lazy val coreJVM = core.jvm
@@ -25,6 +30,14 @@ lazy val examples = crossProject(JVMPlatform, JSPlatform, NativePlatform)
.settings(buildSettings: _*)
.settings(publishSettings: _*)
.settings(moduleName := "magnolia-examples")
+ .jvmSettings(
+ crossScalaVersions := (crossScalaVersions in coreJVM).value,
+ scalaVersion := (scalaVersion in coreJVM).value
+ )
+ .jsSettings(
+ crossScalaVersions := (crossScalaVersions in coreJS).value,
+ scalaVersion := (scalaVersion in coreJS).value
+ )
.nativeSettings(
crossScalaVersions := (crossScalaVersions in coreNative).value,
scalaVersion := (scalaVersion in coreNative).value
@@ -53,7 +66,7 @@ lazy val tests = project
.dependsOn(examplesJVM)
lazy val root = (project in file("."))
- .aggregate(coreJVM, coreJS, coreNative, examplesJVM, examplesJS, examplesNative)
+ .aggregate(coreJVM, coreJS, coreNative, examplesJVM, examplesJS, examplesNative, tests)
.settings(
publish := {},
publishLocal := {}