From e174d1db2b27a2a9018169cb0dc03635df8de11d Mon Sep 17 00:00:00 2001 From: Christopher Vogt Date: Wed, 5 Apr 2017 01:55:57 +0000 Subject: Add ScalaXRay (sxr) plugin --- stage2/plugins/ScalaXRay.scala | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 stage2/plugins/ScalaXRay.scala (limited to 'stage2/plugins/ScalaXRay.scala') 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 ) +} -- cgit v1.2.3