aboutsummaryrefslogtreecommitdiff
path: root/examples/new-style-macros-example/build/build.scala
blob: 2054abafbf0aea5dcc310fb4ff0c60af6fd7c572 (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 NewStyleMacros{
  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" ) )
}