diff options
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.scala | 12 |
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, |