diff options
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", |