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 | 15 |
1 files changed, 11 insertions, 4 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 d04ea43..613538c 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,14 +1,17 @@ package com.github.jodersky.mavlink.sbt -import com.github.jodersky.mavlink.Parser +import MavlinkKeys._ + import com.github.jodersky.mavlink.Generator -import scala.xml.XML +import com.github.jodersky.mavlink.Parser +import com.github.jodersky.mavlink.Reporter -import MavlinkKeys._ import sbt._ import sbt.Keys._ import sbt.plugins._ +import scala.xml.XML + object SbtMavlink extends AutoPlugin { override def trigger = allRequirements @@ -29,8 +32,12 @@ object SbtMavlink extends AutoPlugin { "Dialect definition " + dialectDefinitionFile.getAbsolutePath + " does not exist." ) + val reporter = new Reporter { + def printWarning(msg: String) = streams.value.log.warn(msg) + } + val dialectDefinition = XML.loadFile(dialectDefinitionFile) - val dialect = Parser.parseDialect(dialectDefinition) + val dialect = (new Parser(reporter)).parseDialect(dialectDefinition) val pathToSource = (new Generator(dialect)).generate() val outDirectory = mavlinkTarget.value |