From d95f8bba6642a4cd8deeddd493afd2b71ae32ec3 Mon Sep 17 00:00:00 2001 From: Jason Zaugg Date: Mon, 5 Nov 2012 16:50:09 +0100 Subject: Expand build configuration. - Enable continuations plugin - Fill in project metadata - Enable stricter compiler options - satisfy -Xlint with some empty parens. --- build.sbt | 48 +++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 43 insertions(+), 5 deletions(-) (limited to 'build.sbt') diff --git a/build.sbt b/build.sbt index 5048313..596b42d 100644 --- a/build.sbt +++ b/build.sbt @@ -6,9 +6,10 @@ 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 <++= (scalaVersion) { + sv => Seq( + "org.scala-lang" % "scala-reflect" % sv, + "org.scala-lang" % "scala-compiler" % sv % "test" ) } @@ -16,5 +17,42 @@ libraryDependencies += "junit" % "junit-dep" % "4.10" % "test" libraryDependencies += "com.novocode" % "junit-interface" % "0.10-M2" % "test" -// TODO scalac / javac options -// TODO metadata +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 := ( + + + phaller + Phillipe Haller + +1 + http://github.com/phaller + + + retronym + Jason Zaugg + +1 + http://github.com/retronym + + + + git@github.com:phaller/scala-async.git/ + scm:git:git@github.com:phaller/scala-async.git + + ) -- cgit v1.2.3