diff options
author | Loic Descotte <loic.descotte@gmail.com> | 2017-11-11 08:04:42 +0100 |
---|---|---|
committer | Loic Descotte <loic.descotte@gmail.com> | 2017-11-11 08:24:30 +0100 |
commit | 2cd897dd1bb05981fac1fc9d61ee32f26a16c35b (patch) | |
tree | c2fb5fa0a884f501e053eb979e6dd0862f54336e /build.sbt | |
parent | efe98a7d0b134415f3da0e7a7c3cb6ca5f2b44c4 (diff) | |
download | magnolia-2cd897dd1bb05981fac1fc9d61ee32f26a16c35b.tar.gz magnolia-2cd897dd1bb05981fac1fc9d61ee32f26a16c35b.tar.bz2 magnolia-2cd897dd1bb05981fac1fc9d61ee32f26a16c35b.zip |
scalajs cross build
Diffstat (limited to 'build.sbt')
-rw-r--r-- | build.sbt | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -1,31 +1,37 @@ import com.typesafe.sbt.pgp.PgpKeys.publishSigned -lazy val core = project +lazy val core = crossProject .in(file("core")) .settings(buildSettings: _*) .settings(publishSettings: _*) .settings(scalaMacroDependencies: _*) .settings(moduleName := "magnolia") -lazy val examples = project +lazy val coreJVM = core.jvm +lazy val coreJS = core.js + +lazy val examples = crossProject .in(file("examples")) .settings(buildSettings: _*) .settings(publishSettings: _*) .settings(moduleName := "magnolia-examples") .dependsOn(core) +lazy val examplesJVM = examples.jvm +lazy val examplesJS = examples.js + lazy val tests = project .in(file("tests")) .settings(buildSettings: _*) .settings(unmanagedSettings) .settings(moduleName := "magnolia-tests") - .dependsOn(examples) + .dependsOn(examplesJVM) lazy val benchmarks = project .in(file("benchmarks")) .settings(buildSettings: _*) .settings(moduleName := "magnolia-benchmarks") - .dependsOn(examples) + .dependsOn(examplesJVM) lazy val buildSettings = Seq( organization := "com.propensive", |