package globalbuild
import sbt._
import sbt.Def.Initialize
import sbt.Keys._
import sbt.Project.projectToRef
import org.scalajs.sbtplugin.ScalaJSPlugin.autoImport._
class GlobalBuild{
val scalaVersion = "2.11.8"
def scalacOptions = Seq(
"-Xlint",
"-unchecked",
"-deprecation",
"-feature",
"-encoding", "utf8"
)
val versionLibSpecs2 = "3.0"
def jvmAmmonite : sbt.ModuleID = "com.lihaoyi" %% "ammonite-ops" % versionLibAmmonite
def jsScalaTest : sbt.Def.Initialize[ sbt.ModuleID ] = Def.setting{ "org.scalatest" %%% "scalatest" % versionLibScalaTest }
def sharedScalaTags : sbt.Def.Initialize[ sbt.ModuleID ] = Def.setting{ "com.lihaoyi" %%% "scalatags" % versionLibScalaTags }
object LocalProjects {
val mono_root = System.getenv( "MONO_ROOT" )
def monoProject( project: String )
: RootProject =
{
localProject( java.nio.file.Paths.get( mono_root , "scala", project ).toString )
}
def localProject( path: String )
: RootProject =
{
RootProject( file( path ) )
}
val selector = monoProject( "Selector" )
val squery = monoProject( "SQuery" )
}
val versionPluginPlay = "2.6.0-M2"
//Keep in sync with corresponding value in build.sbt of this project
val versionPluginScalaJs = "0.6.13"
def resolverTypesafe: sbt.MavenRepository = "Typesafe repository" at "
https://repo.typesafe.com/typesafe/releases/"
def pluginPlay :sbt.ModuleID = "com.typesafe.play" % "sbt-plugin" % versionPluginPlay
}