aboutsummaryrefslogblamecommitdiff
path: root/build.sbt
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