blob: 0708cb10a30cdf3f9a5b4153ff4f93356e7e04b7 (
plain) (
tree)
|
|
// shadow sbt-scalajs' crossProject and CrossType until Scala.js 1.0.0 is released
import sbtcrossproject.{crossProject, CrossType}
lazy val yamlesque = crossProject(JSPlatform, JVMPlatform, NativePlatform)
.crossType(CrossType.Pure)
.settings(
libraryDependencies += "com.lihaoyi" %%% "utest" % "0.6.4" % "test",
testFrameworks += new TestFramework("utest.runner.Framework"),
scalaVersion := crossScalaVersions.value.head
)
.jvmSettings(
crossScalaVersions := "2.12.4" :: "2.11.12" :: Nil
)
.jsSettings(
crossScalaVersions := "2.12.4" :: "2.11.12" :: Nil
)
.nativeSettings(
crossScalaVersions := "2.11.12" :: Nil,
nativeLinkStubs := true // required for utest
)
lazy val yamlesqueJVM = yamlesque.jvm
lazy val yamlesqueJS = yamlesque.js
lazy val yamlesqueNative = yamlesque.native
|