import sbt._
import Keys._

object BuildSettings {
  val paradiseVersion = "2.1.0-M5"
  val buildSettings = Defaults.defaultSettings ++ Seq(
    resolvers += Resolver.sonatypeRepo("snapshots"),
    resolvers += Resolver.sonatypeRepo("releases"),
    addCompilerPlugin("org.scalamacros" % "paradise" % paradiseVersion cross CrossVersion.full)
  )
}

object MyBuild extends Build {
  import BuildSettings._

  lazy val root = Project(
    "root",
    file("."),
    settings = buildSettings
  ) 
  
//  aggregate (macros, benchmarks)
//
//  lazy val macros = Project(
//    "leon",
//    file("src/main/scala/leon"),
//    settings = buildSettings 
//  )
//  
//  lazy val benchmarks = Project(
//    "benchmark",
//    file("src/main/scala/benchmarks"),
//    settings = buildSettings 
//  ) dependsOn macros
}