aboutsummaryrefslogtreecommitdiff
path: root/examples/multi-standalone-example
diff options
context:
space:
mode:
Diffstat (limited to 'examples/multi-standalone-example')
-rw-r--r--examples/multi-standalone-example/build/build.scala10
-rw-r--r--examples/multi-standalone-example/build/build/build.scala10
-rw-r--r--examples/multi-standalone-example/common/SomeSharedClass.scala1
-rw-r--r--examples/multi-standalone-example/common/build/build.scala3
-rw-r--r--examples/multi-standalone-example/common/build/build/build.scala10
-rw-r--r--examples/multi-standalone-example/shared-build/SharedCbtBuild.scala4
-rw-r--r--examples/multi-standalone-example/shared-build/build/build.scala6
-rw-r--r--examples/multi-standalone-example/sub1/SomeConcreteClass.scala1
-rw-r--r--examples/multi-standalone-example/sub1/build/build.scala10
-rw-r--r--examples/multi-standalone-example/sub1/build/build/build.scala10
-rw-r--r--examples/multi-standalone-example/sub2/SomeOtherConcreteClass.scala1
-rw-r--r--examples/multi-standalone-example/sub2/build/build.scala10
-rw-r--r--examples/multi-standalone-example/sub2/build/build/build.scala10
13 files changed, 86 insertions, 0 deletions
diff --git a/examples/multi-standalone-example/build/build.scala b/examples/multi-standalone-example/build/build.scala
new file mode 100644
index 0000000..9a67488
--- /dev/null
+++ b/examples/multi-standalone-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-standalone-example/build/build/build.scala b/examples/multi-standalone-example/build/build/build.scala
new file mode 100644
index 0000000..be72a13
--- /dev/null
+++ b/examples/multi-standalone-example/build/build/build.scala
@@ -0,0 +1,10 @@
+import cbt._
+
+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-standalone-example/common/SomeSharedClass.scala b/examples/multi-standalone-example/common/SomeSharedClass.scala
new file mode 100644
index 0000000..1f32c5a
--- /dev/null
+++ b/examples/multi-standalone-example/common/SomeSharedClass.scala
@@ -0,0 +1 @@
+class SomeSharedClass \ No newline at end of file
diff --git a/examples/multi-standalone-example/common/build/build.scala b/examples/multi-standalone-example/common/build/build.scala
new file mode 100644
index 0000000..0fbea50
--- /dev/null
+++ b/examples/multi-standalone-example/common/build/build.scala
@@ -0,0 +1,3 @@
+import cbt._
+
+class Build(val context: Context) extends SharedCbtBuild
diff --git a/examples/multi-standalone-example/common/build/build/build.scala b/examples/multi-standalone-example/common/build/build/build.scala
new file mode 100644
index 0000000..efeeb77
--- /dev/null
+++ b/examples/multi-standalone-example/common/build/build/build.scala
@@ -0,0 +1,10 @@
+import cbt._
+
+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-standalone-example/shared-build/SharedCbtBuild.scala b/examples/multi-standalone-example/shared-build/SharedCbtBuild.scala
new file mode 100644
index 0000000..38e4cc1
--- /dev/null
+++ b/examples/multi-standalone-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-standalone-example/shared-build/build/build.scala b/examples/multi-standalone-example/shared-build/build/build.scala
new file mode 100644
index 0000000..332519e
--- /dev/null
+++ b/examples/multi-standalone-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-standalone-example/sub1/SomeConcreteClass.scala b/examples/multi-standalone-example/sub1/SomeConcreteClass.scala
new file mode 100644
index 0000000..2f8f715
--- /dev/null
+++ b/examples/multi-standalone-example/sub1/SomeConcreteClass.scala
@@ -0,0 +1 @@
+class SomeConcreteClass extends SomeSharedClass
diff --git a/examples/multi-standalone-example/sub1/build/build.scala b/examples/multi-standalone-example/sub1/build/build.scala
new file mode 100644
index 0000000..2c39a54
--- /dev/null
+++ b/examples/multi-standalone-example/sub1/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.getParentFile ++ "/common" )
+ )
+}
diff --git a/examples/multi-standalone-example/sub1/build/build/build.scala b/examples/multi-standalone-example/sub1/build/build/build.scala
new file mode 100644
index 0000000..efeeb77
--- /dev/null
+++ b/examples/multi-standalone-example/sub1/build/build/build.scala
@@ -0,0 +1,10 @@
+import cbt._
+
+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-standalone-example/sub2/SomeOtherConcreteClass.scala b/examples/multi-standalone-example/sub2/SomeOtherConcreteClass.scala
new file mode 100644
index 0000000..56b0aa3
--- /dev/null
+++ b/examples/multi-standalone-example/sub2/SomeOtherConcreteClass.scala
@@ -0,0 +1 @@
+class SomeOtherConcreteClass extends SomeSharedClass
diff --git a/examples/multi-standalone-example/sub2/build/build.scala b/examples/multi-standalone-example/sub2/build/build.scala
new file mode 100644
index 0000000..2c39a54
--- /dev/null
+++ b/examples/multi-standalone-example/sub2/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.getParentFile ++ "/common" )
+ )
+}
diff --git a/examples/multi-standalone-example/sub2/build/build/build.scala b/examples/multi-standalone-example/sub2/build/build/build.scala
new file mode 100644
index 0000000..efeeb77
--- /dev/null
+++ b/examples/multi-standalone-example/sub2/build/build/build.scala
@@ -0,0 +1,10 @@
+import cbt._
+
+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" )
+ )
+}