From 1cf6e37dc356144f3da2a2dcde75d1ced8bc5ad6 Mon Sep 17 00:00:00 2001 From: Jakob Odersky Date: Thu, 19 Mar 2015 16:08:46 +0100 Subject: initial commit --- project/Build.scala | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 project/Build.scala (limited to 'project/Build.scala') diff --git a/project/Build.scala b/project/Build.scala new file mode 100644 index 0000000..ddf108e --- /dev/null +++ b/project/Build.scala @@ -0,0 +1,42 @@ +import sbt._ +import sbt.Keys._ +import play.twirl.sbt.SbtTwirl +import play.twirl.sbt.Import._ + +object ApplicationBuild extends Build { + + val common = Seq( + scalaVersion := "2.10.4", + scalacOptions ++= Seq("-feature", "-deprecation"), + organization := "com.github.jodersky", + version := "0.1-SNAPSHOT" + ) + + lazy val root = Project("root", file(".")).aggregate( + library, + plugin + ) + + lazy val library = ( + Project("mavlink-library", file("mavlink-library")) + enablePlugins(SbtTwirl) + settings(common: _*) + settings( + libraryDependencies += "com.github.scala-incubator.io" %% "scala-io-file" % "0.4.2", + TwirlKeys.templateImports += "com.github.jodersky.mavlink._", + TwirlKeys.templateImports += "com.github.jodersky.mavlink.trees._" + ) + ) + + lazy val plugin = ( + Project("mavlink-plugin", file("mavlink-plugin")) + settings(common: _*) + settings( + sbtPlugin := true, + name := "sbt-mavlink" + ) + dependsOn(library) + ) + +} + -- cgit v1.2.3