-
Notifications
You must be signed in to change notification settings - Fork 3
/
build.sbt
42 lines (28 loc) · 1.08 KB
/
build.sbt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
name := "lms-kappa"
organization := "EPFL"
version := "0.1-SNAPSHOT"
scalaOrganization := "org.scala-lang.virtualized"
scalaVersion := "2.10.2"
//--- Dependencies
resolvers ++= Seq(
"Sonatype Public" at "https://oss.sonatype.org/content/groups/public"
)
libraryDependencies ++= Seq(
"org.scalatest" %% "scalatest" % "2.2.0" % "test",
"EPFL" %% "lms" % "0.3-SNAPSHOT")
//--- End of Dependencies
// General compiler options
scalacOptions ++= Seq(
"-deprecation", "-unchecked", "-Xexperimental", "-P:continuations:enable",
"-Yvirtualize", "-feature", "-language:higherKinds")
// Documentation (scaladoc) options
scalacOptions in doc += "-external-urls:scala=http://www.scala-lang.org/"
// Our tests are not threadsafe so disabling parallel execution for now
parallelExecution in Test := false
// disable publishing of main docs
publishArtifact in (Compile, packageDoc) := false
// continuations
autoCompilerPlugins := true
libraryDependencies <<= (scalaVersion, libraryDependencies) { (ver, deps) =>
deps :+ compilerPlugin("org.scala-lang.plugins" % "continuations" % ver)
}