|
| 1 | +import com.typesafe.sbt.packager.archetypes.JavaAppPackaging |
| 2 | +import pl.project13.scala.sbt.JmhPlugin |
| 3 | +import sbt._ |
| 4 | + |
| 5 | +lazy val root = (project in file(".")) |
| 6 | + .aggregate(bloomFilter, tests, examples) |
| 7 | + .configs(Configs.all) |
| 8 | + .settings(name := "bloom-filter-root", Settings.root) |
| 9 | + .enablePlugins() |
| 10 | + |
| 11 | +lazy val bloomFilter = (project in file("bloom-filter")) |
| 12 | + .configs(Configs.all) |
| 13 | + .settings(name := "bloom-filter", Settings.bloomfilter) |
| 14 | + |
| 15 | +lazy val sandbox = (project in file("sandbox")) |
| 16 | + .dependsOn(bloomFilter) |
| 17 | + .configs(Configs.all) |
| 18 | + .settings(Settings.sandbox) |
| 19 | + |
| 20 | +lazy val sandboxApp = (project in file("sandboxApp")) |
| 21 | + .dependsOn(bloomFilter) |
| 22 | + .configs(Configs.all) |
| 23 | + .settings(Settings.sandboxApp) |
| 24 | + .enablePlugins(JavaAppPackaging) |
| 25 | + |
| 26 | +lazy val tests = (project in file("tests")) |
| 27 | + .dependsOn(bloomFilter, sandbox) |
| 28 | + .configs(Configs.all) |
| 29 | + .settings(Settings.tests) |
| 30 | + |
| 31 | +lazy val benchmarks = (project in file("benchmarks")) |
| 32 | + .dependsOn(bloomFilter, sandbox) |
| 33 | + .configs(Configs.all) |
| 34 | + .settings(Settings.benchmarks) |
| 35 | + .enablePlugins(JmhPlugin) |
| 36 | + |
| 37 | +lazy val examples = (project in file("examples")) |
| 38 | + .dependsOn(bloomFilter) |
| 39 | + .configs(Configs.all) |
| 40 | + .settings(Settings.examples) |
| 41 | + .enablePlugins(JavaAppPackaging) |
0 commit comments