aboutsummaryrefslogtreecommitdiff
path: root/build.sbt
diff options
context:
space:
mode:
Diffstat (limited to 'build.sbt')
-rw-r--r--build.sbt60
1 files changed, 60 insertions, 0 deletions
diff --git a/build.sbt b/build.sbt
new file mode 100644
index 0000000..7c48e67
--- /dev/null
+++ b/build.sbt
@@ -0,0 +1,60 @@
+scalaVersion := "2.10.0-RC1"
+
+organization := "org.typesafe.async"
+
+name := "scala-async"
+
+version := "0.1-SNAPSHOT"
+
+libraryDependencies <++= (scalaVersion) {
+ sv => Seq(
+ "org.scala-lang" % "scala-reflect" % sv,
+ "org.scala-lang" % "scala-compiler" % sv % "test"
+ )
+}
+
+libraryDependencies += "junit" % "junit-dep" % "4.10" % "test"
+
+libraryDependencies += "com.novocode" % "junit-interface" % "0.10-M2" % "test"
+
+testOptions += Tests.Argument(TestFrameworks.JUnit, "-q", "-v", "-s")
+
+autoCompilerPlugins := true
+
+libraryDependencies <<= (scalaVersion, libraryDependencies) {
+ (ver, deps) =>
+ deps :+ compilerPlugin("org.scala-lang.plugins" % "continuations" % ver)
+}
+
+scalacOptions += "-P:continuations:enable"
+
+scalacOptions ++= Seq("-deprecation", "-unchecked", "-Xlint")
+
+description := "An asynchronous programminig facility for Scala, in the spirit of C# await/async"
+
+homepage := Some(url("http://github.com/phaller/scala-async"))
+
+startYear := Some(2012)
+
+licenses +=("Scala license", url("http://github.com/phaller/scala-async/LICENCE"))
+
+pomExtra := (
+ <developers>
+ <developer>
+ <id>phaller</id>
+ <name>Philipp Haller</name>
+ <timezone>+1</timezone>
+ <url>http://github.com/phaller</url>
+ </developer>
+ <developer>
+ <id>retronym</id>
+ <name>Jason Zaugg</name>
+ <timezone>+1</timezone>
+ <url>http://github.com/retronym</url>
+ </developer>
+ </developers>
+ <scm>
+ <url>git@github.com:phaller/scala-async.git/</url>
+ <connection>scm:git:git@github.com:phaller/scala-async.git</connection>
+ </scm>
+ )