aboutsummaryrefslogtreecommitdiff
path: root/mavlink-plugin/src/main/scala/com/github/jodersky/mavlink/sbt/SbtMavlink.scala
diff options
context:
space:
mode:
Diffstat (limited to 'mavlink-plugin/src/main/scala/com/github/jodersky/mavlink/sbt/SbtMavlink.scala')
-rw-r--r--mavlink-plugin/src/main/scala/com/github/jodersky/mavlink/sbt/SbtMavlink.scala12
1 files changed, 10 insertions, 2 deletions
diff --git a/mavlink-plugin/src/main/scala/com/github/jodersky/mavlink/sbt/SbtMavlink.scala b/mavlink-plugin/src/main/scala/com/github/jodersky/mavlink/sbt/SbtMavlink.scala
index 21a3114..05e014a 100644
--- a/mavlink-plugin/src/main/scala/com/github/jodersky/mavlink/sbt/SbtMavlink.scala
+++ b/mavlink-plugin/src/main/scala/com/github/jodersky/mavlink/sbt/SbtMavlink.scala
@@ -1,7 +1,5 @@
package com.github.jodersky.mavlink.sbt
-import MavlinkKeys._
-
import com.github.jodersky.mavlink.Generator
import com.github.jodersky.mavlink.Parser
import com.github.jodersky.mavlink.Reporter
@@ -14,6 +12,16 @@ object SbtMavlink extends AutoPlugin {
override def requires = JvmPlugin //this is required as sourceGenerators are otherwise reset
+ object autoImport {
+
+ lazy val mavlinkDialect = settingKey[File]("Dialect definition from which to generate files.")
+ lazy val mavlinkTarget = settingKey[File]("Target directory to contain all generated mavlink files.")
+
+ lazy val mavlinkGenerate = taskKey[Seq[File]]("Generate mavlink files.")
+
+ }
+ import autoImport._
+
override lazy val projectSettings: Seq[Setting[_]] = Seq(
mavlinkDialect := baseDirectory.value / "conf" / "mavlink.xml",
mavlinkTarget := (sourceManaged in Compile).value,