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/build.scala | |
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/build.scala')
-rw-r--r-- | build/build.scala | 14 |
1 files changed, 13 insertions, 1 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 + } } |