aboutsummaryrefslogtreecommitdiff
path: root/plugins/scalapb/build/build.scala
blob: cadee1bb284df8156b403d4bf656451393e4edfd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import cbt._

class Build(val context: Context) extends Plugin {
  private val scalaPBVersion = "0.5.47"

  override def dependencies =
    super.dependencies ++
    Resolver( mavenCentral ).bind(
      ScalaDependency( "com.trueaccord.scalapb", "scalapbc", scalaPBVersion )
    )

  override def compile = { buildInfo; super.compile }

  def buildInfo = lib.writeIfChanged(
    projectDirectory / "src_generated/BuildInfo.scala",
    s"""// generated file
package cbt.scalapb
object BuildInfo{
  def scalaPBVersion = "$scalaPBVersion"
}
"""
  )
}