diff options
author | Jan Christopher Vogt <oss.nsp@cvogt.org> | 2017-04-05 11:15:48 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-05 11:15:48 -0400 |
commit | 53f1b372b813f179cd5bc2d95c10397a0d6114db (patch) | |
tree | 295553a5baf25d64a81a7fe2b5d2536cc5ac7ce6 /stage2 | |
parent | 965095f8cf68707b6d164633baa858eb7ac33b4c (diff) | |
parent | e174d1db2b27a2a9018169cb0dc03635df8de11d (diff) | |
download | cbt-53f1b372b813f179cd5bc2d95c10397a0d6114db.tar.gz cbt-53f1b372b813f179cd5bc2d95c10397a0d6114db.tar.bz2 cbt-53f1b372b813f179cd5bc2d95c10397a0d6114db.zip |
Merge pull request #481 from cvogt/scala-xray-plugin
Add ScalaXRay (sxr) plugin
Diffstat (limited to 'stage2')
-rw-r--r-- | stage2/plugins/ScalaXRay.scala | 17 | ||||
-rw-r--r-- | stage2/ports.scala | 1 |
2 files changed, 18 insertions, 0 deletions
diff --git a/stage2/plugins/ScalaXRay.scala b/stage2/plugins/ScalaXRay.scala new file mode 100644 index 0000000..9654c59 --- /dev/null +++ b/stage2/plugins/ScalaXRay.scala @@ -0,0 +1,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 ) +} diff --git a/stage2/ports.scala b/stage2/ports.scala index 460a255..6aef98e 100644 --- a/stage2/ports.scala +++ b/stage2/ports.scala @@ -9,4 +9,5 @@ class ports( context: Context, scalaVersion: String ) { ) def mima = dep( "migration-manager" ) def scalariform = dep( "scalariform" ) + def scalaXRay = dep( "scala-xray" ) } |