diff options
-rw-r--r-- | build/build.scala | 3 | ||||
-rw-r--r-- | stage2/BasicBuild.scala | 3 | ||||
-rw-r--r-- | stage2/ports.scala | 8 |
3 files changed, 12 insertions, 2 deletions
diff --git a/build/build.scala b/build/build.scala index e077343..3873d4f 100644 --- a/build/build.scala +++ b/build/build.scala @@ -25,7 +25,8 @@ class Build(val context: Context) extends Shared with Scalariform with PublishLo context.cbtHome / "stage2" / "DirectoryDependency.scala", context.cbtHome / "stage2" / "LazyDependency.scala", context.cbtHome / "stage2" / "libraries.scala", - context.cbtHome / "stage2" / "plugins.scala" + context.cbtHome / "stage2" / "plugins.scala", + context.cbtHome / "stage2" / "ports.scala" ) ) diff --git a/stage2/BasicBuild.scala b/stage2/BasicBuild.scala index 88922d9..02c3057 100644 --- a/stage2/BasicBuild.scala +++ b/stage2/BasicBuild.scala @@ -20,7 +20,8 @@ trait BaseBuild extends BuildInterface with DependencyImplementation with SbtDep override lazy val moduleKey: String = "BaseBuild("+target.string+")" implicit def transientCache: java.util.Map[AnyRef,AnyRef] = context.transientCache - implicit def libraries(implicit context: Context): libraries = new libraries(context, scalaVersion) + object libraries extends libraries( context, scalaVersion ) + object ports extends ports(context) // library available to builds implicit protected final val logger: Logger = context.logger diff --git a/stage2/ports.scala b/stage2/ports.scala new file mode 100644 index 0000000..51ae4f0 --- /dev/null +++ b/stage2/ports.scala @@ -0,0 +1,8 @@ +package cbt +class ports( context: Context ) { + private def dep( name: String ) = DirectoryDependency( + context.copy( workingDirectory = context.cbtHome / "ports" / name ), + None + ) + def mima = dep( "migration-manager" ) +} |