aboutsummaryrefslogtreecommitdiff
path: root/stage2/plugins
diff options
context:
space:
mode:
authorChristopher Vogt <oss.nsp@cvogt.org>2017-03-27 19:17:07 -0400
committerChristopher Vogt <oss.nsp@cvogt.org>2017-04-02 03:32:20 -0400
commitd4797818603d64153da51adb19ef34a96b32d858 (patch)
treeaa99905c6399aee8c935d2d00864d7e58ce3b6f0 /stage2/plugins
parent06d69b3027cef5d800bcaff8374c5c215f98cd10 (diff)
downloadcbt-d4797818603d64153da51adb19ef34a96b32d858.tar.gz
cbt-d4797818603d64153da51adb19ef34a96b32d858.tar.bz2
cbt-d4797818603d64153da51adb19ef34a96b32d858.zip
give access to version specific classes in cross-build
Diffstat (limited to 'stage2/plugins')
-rw-r--r--stage2/plugins/DynamicOverrides.scala2
-rw-r--r--stage2/plugins/MultipleScalaVersions.scala4
2 files changed, 5 insertions, 1 deletions
diff --git a/stage2/plugins/DynamicOverrides.scala b/stage2/plugins/DynamicOverrides.scala
index 8d67be7..b7c2832 100644
--- a/stage2/plugins/DynamicOverrides.scala
+++ b/stage2/plugins/DynamicOverrides.scala
@@ -48,6 +48,7 @@ trait DynamicOverrides extends BaseBuild{
(
baseName,
s"""
+ import _root_.cbt._
class $baseName(context: _root_.cbt.Context)
extends $parent(context)$mixin{
$body
@@ -58,6 +59,7 @@ trait DynamicOverrides extends BaseBuild{
(
overrideName,
s"""
+ import _root_.cbt._
class $baseName(context: _root_.cbt.Context)
extends $parent(context)$mixin{
$body
diff --git a/stage2/plugins/MultipleScalaVersions.scala b/stage2/plugins/MultipleScalaVersions.scala
index 5d896dd..6bd5543 100644
--- a/stage2/plugins/MultipleScalaVersions.scala
+++ b/stage2/plugins/MultipleScalaVersions.scala
@@ -4,6 +4,8 @@ trait MultipleScalaVersions extends DynamicOverrides{
def scalaVersions: Seq[String] = Seq(scalaVersion, "2.10.6")
def cross: Seq[MultipleScalaVersions] =
scalaVersions.map{ v =>
- newBuild[MultipleScalaVersions](context.copy(scalaVersion = Some(v)))("")
+ newBuild[MultipleScalaVersions](context.copy(scalaVersion = Some(v)))("""
+ override def sources = super.sources :+ ( projectDirectory / "src_" ++ scalaMajorVersion )
+ """)
}
}