aboutsummaryrefslogtreecommitdiff
path: root/examples/macroparadise-example/build/build.scala
blob: 28fb2063a908c6c81e432e1320eb742dce619d0e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package macroparadise_example_build
import cbt._

trait SharedSettings extends Macroparadise{
  override def defaultScalaVersion = "2.12.2"
}

class Build(val context: Context) extends SharedSettings{
  override def dependencies =
    super.dependencies :+
    new MacroBuild( context.copy( workingDirectory = projectDirectory / "macros" ) )
}

class MacroBuild(val context: Context) extends SharedSettings{
  override def dependencies =
    super.dependencies :+
    Resolver( mavenCentral ).bindOne( ScalaDependency( "org.scalameta", "scalameta", "1.8.0" ) )
}