aboutsummaryrefslogtreecommitdiff
path: root/stage2/plugins/ScalaXRay.scala
blob: 9654c59b0c5795773312fe7c13ab92c4b8f4f388 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package cbt
import java.io.File
trait ScalaXRay extends BaseBuild{
  override def scalacOptions = {
    super.scalacOptions ++ ScalaXRay.scalacOptions(
      ports.scalaXRay.dependency.asInstanceOf[PackageJars]
    )
  }
}
object ScalaXRay{
  def scalacOptions( plugin: PackageJars, linkFile: Option[File] = None ) =
    Seq(
      "-Xplugin:" ~ plugin.jar.get.string,
      "-Xplugin-require:sxr"
      //"-P:sxr:base-directory:" ~ baseDirectory.string
    ) ++ linkFile.map( "-P:sxr:link-file:" ~ _.string )
}