diff options
author | Christopher Vogt <oss.nsp@cvogt.org> | 2017-03-19 19:51:38 -0400 |
---|---|---|
committer | Christopher Vogt <oss.nsp@cvogt.org> | 2017-03-20 02:56:26 -0400 |
commit | d6245c8dc5c7b2f885d538b39f685327da252863 (patch) | |
tree | 846bdd92ad022dbe5a7a45e0b9d5e75bbf7779c8 /build | |
parent | ca099eba708f3618bed75a5940a5a5ae1d10b684 (diff) | |
download | cbt-d6245c8dc5c7b2f885d538b39f685327da252863.tar.gz cbt-d6245c8dc5c7b2f885d538b39f685327da252863.tar.bz2 cbt-d6245c8dc5c7b2f885d538b39f685327da252863.zip |
Unify reflectively loading builds from directories.
THis is mostly cleanup and a little bit feature.
Before it was done partially in 3 places, BuildBuild,
loadRoot and GitDependency. Now DirectoryDependencies
also support referencing sub-builds.
Also introduce scalariform for the first few files
of cbt's core code :).
Diffstat (limited to 'build')
-rw-r--r-- | build/build.scala | 14 | ||||
-rw-r--r-- | build/build/build.scala | 2 |
2 files changed, 14 insertions, 2 deletions
diff --git a/build/build.scala b/build/build.scala index 496acdc..c5ad1b7 100644 --- a/build/build.scala +++ b/build/build.scala @@ -1,7 +1,7 @@ import cbt._ import cbt_internal._ -class Build(val context: Context) extends Shared with PublishLocal{ +class Build(val context: Context) extends Shared with Scalariform with PublishLocal{ override def name: String = "cbt" override def version: String = "0.1" override def description: String = "Fast, intuitive Build Tool for Scala" @@ -18,4 +18,16 @@ class Build(val context: Context) extends Shared with PublishLocal{ override def sources = Seq( "nailgun_launcher", "stage1", "stage2", "compatibility" ).map( projectDirectory / _ ).flatMap( _.listOrFail ) + + override def scalariform = super.scalariform.copy( + Seq( + context.cbtHome / "stage2" / "DirectoryDependency.scala", + context.cbtHome / "stage2" / "LazyDependency.scala" + ) + ) + + override def compile = { + scalariform() + super.compile + } } diff --git a/build/build/build.scala b/build/build/build.scala index 313b2b5..6752f27 100644 --- a/build/build/build.scala +++ b/build/build/build.scala @@ -2,6 +2,6 @@ package cbt_build.cbt.build import cbt._ class Build(val context: Context) extends CbtInternal{ override def dependencies = ( - super.dependencies :+ cbtInternal.shared + super.dependencies :+ cbtInternal.shared :+ plugins.scalariform ) } |