diff options
Diffstat (limited to 'examples')
13 files changed, 86 insertions, 0 deletions
diff --git a/examples/multi-project-example/build/build.scala b/examples/multi-project-example/build/build.scala new file mode 100644 index 0000000..9a67488 --- /dev/null +++ b/examples/multi-project-example/build/build.scala @@ -0,0 +1,10 @@ +import cbt._ +class Build(val context: Context) extends SharedCbtBuild{ + override def dependencies = + super.dependencies ++ // don't forget super.dependencies here + Seq( + // source dependency + DirectoryDependency( projectDirectory ++ "/sub1" ), + DirectoryDependency( projectDirectory ++ "/sub2" ) + ) +} diff --git a/examples/multi-project-example/build/build/build.scala b/examples/multi-project-example/build/build/build.scala new file mode 100644 index 0000000..fc0ceb6 --- /dev/null +++ b/examples/multi-project-example/build/build/build.scala @@ -0,0 +1,10 @@ +import cbt._ +// cbt:https://github.com/cvogt/cbt.git#75c32537cd8f29f9d12db37bf06ad942806f0239 +class Build(val context: Context) extends BuildBuild{ + override def dependencies = + super.dependencies ++ // don't forget super.dependencies here + Seq( + // source dependency + DirectoryDependency( projectDirectory.getParentFile ++ "/shared-build" ) + ) +} diff --git a/examples/multi-project-example/common/SomeSharedClass.scala b/examples/multi-project-example/common/SomeSharedClass.scala new file mode 100644 index 0000000..1f32c5a --- /dev/null +++ b/examples/multi-project-example/common/SomeSharedClass.scala @@ -0,0 +1 @@ +class SomeSharedClass
\ No newline at end of file diff --git a/examples/multi-project-example/common/build/build.scala b/examples/multi-project-example/common/build/build.scala new file mode 100644 index 0000000..1b1cc90 --- /dev/null +++ b/examples/multi-project-example/common/build/build.scala @@ -0,0 +1,3 @@ +import cbt._ +// cbt:https://github.com/cvogt/cbt.git#75c32537cd8f29f9d12db37bf06ad942806f0239 +class Build(val context: Context) extends SharedCbtBuild diff --git a/examples/multi-project-example/common/build/build/build.scala b/examples/multi-project-example/common/build/build/build.scala new file mode 100644 index 0000000..2deaf5a --- /dev/null +++ b/examples/multi-project-example/common/build/build/build.scala @@ -0,0 +1,10 @@ +import cbt._ +// cbt:https://github.com/cvogt/cbt.git#75c32537cd8f29f9d12db37bf06ad942806f0239 +class Build(val context: Context) extends BuildBuild{ + override def dependencies = + super.dependencies ++ // don't forget super.dependencies here + Seq( + // source dependency + DirectoryDependency( projectDirectory.getParentFile.getParentFile ++ "/shared-build" ) + ) +} diff --git a/examples/multi-project-example/shared-build/SharedCbtBuild.scala b/examples/multi-project-example/shared-build/SharedCbtBuild.scala new file mode 100644 index 0000000..38e4cc1 --- /dev/null +++ b/examples/multi-project-example/shared-build/SharedCbtBuild.scala @@ -0,0 +1,4 @@ +import cbt._ +trait SharedCbtBuild extends BaseBuild{ + override def defaultScalaVersion = "2.10.6" +}
\ No newline at end of file diff --git a/examples/multi-project-example/shared-build/build/build.scala b/examples/multi-project-example/shared-build/build/build.scala new file mode 100644 index 0000000..332519e --- /dev/null +++ b/examples/multi-project-example/shared-build/build/build.scala @@ -0,0 +1,6 @@ +import cbt._ +class Build(val context: Context) extends BaseBuild{ + override def dependencies = + super.dependencies :+ // don't forget super.dependencies here + context.cbtDependency +} diff --git a/examples/multi-project-example/sub1/SomeConcreteClass.scala b/examples/multi-project-example/sub1/SomeConcreteClass.scala new file mode 100644 index 0000000..2f8f715 --- /dev/null +++ b/examples/multi-project-example/sub1/SomeConcreteClass.scala @@ -0,0 +1 @@ +class SomeConcreteClass extends SomeSharedClass diff --git a/examples/multi-project-example/sub1/build/build.scala b/examples/multi-project-example/sub1/build/build.scala new file mode 100644 index 0000000..dd5fdee --- /dev/null +++ b/examples/multi-project-example/sub1/build/build.scala @@ -0,0 +1,10 @@ +import cbt._ +// cbt:https://github.com/cvogt/cbt.git#75c32537cd8f29f9d12db37bf06ad942806f0239 +class Build(val context: Context) extends SharedCbtBuild{ + override def dependencies = + super.dependencies ++ // don't forget super.dependencies here + Seq( + // source dependency + DirectoryDependency( projectDirectory.getParentFile ++ "/common" ) + ) +} diff --git a/examples/multi-project-example/sub1/build/build/build.scala b/examples/multi-project-example/sub1/build/build/build.scala new file mode 100644 index 0000000..2deaf5a --- /dev/null +++ b/examples/multi-project-example/sub1/build/build/build.scala @@ -0,0 +1,10 @@ +import cbt._ +// cbt:https://github.com/cvogt/cbt.git#75c32537cd8f29f9d12db37bf06ad942806f0239 +class Build(val context: Context) extends BuildBuild{ + override def dependencies = + super.dependencies ++ // don't forget super.dependencies here + Seq( + // source dependency + DirectoryDependency( projectDirectory.getParentFile.getParentFile ++ "/shared-build" ) + ) +} diff --git a/examples/multi-project-example/sub2/SomeOtherConcreteClass.scala b/examples/multi-project-example/sub2/SomeOtherConcreteClass.scala new file mode 100644 index 0000000..56b0aa3 --- /dev/null +++ b/examples/multi-project-example/sub2/SomeOtherConcreteClass.scala @@ -0,0 +1 @@ +class SomeOtherConcreteClass extends SomeSharedClass diff --git a/examples/multi-project-example/sub2/build/build.scala b/examples/multi-project-example/sub2/build/build.scala new file mode 100644 index 0000000..dd5fdee --- /dev/null +++ b/examples/multi-project-example/sub2/build/build.scala @@ -0,0 +1,10 @@ +import cbt._ +// cbt:https://github.com/cvogt/cbt.git#75c32537cd8f29f9d12db37bf06ad942806f0239 +class Build(val context: Context) extends SharedCbtBuild{ + override def dependencies = + super.dependencies ++ // don't forget super.dependencies here + Seq( + // source dependency + DirectoryDependency( projectDirectory.getParentFile ++ "/common" ) + ) +} diff --git a/examples/multi-project-example/sub2/build/build/build.scala b/examples/multi-project-example/sub2/build/build/build.scala new file mode 100644 index 0000000..2deaf5a --- /dev/null +++ b/examples/multi-project-example/sub2/build/build/build.scala @@ -0,0 +1,10 @@ +import cbt._ +// cbt:https://github.com/cvogt/cbt.git#75c32537cd8f29f9d12db37bf06ad942806f0239 +class Build(val context: Context) extends BuildBuild{ + override def dependencies = + super.dependencies ++ // don't forget super.dependencies here + Seq( + // source dependency + DirectoryDependency( projectDirectory.getParentFile.getParentFile ++ "/shared-build" ) + ) +} |