aboutsummaryrefslogtreecommitdiff
path: root/plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/JniJavah.scala
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/JniJavah.scala')
-rw-r--r--plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/JniJavah.scala11
1 files changed, 6 insertions, 5 deletions
diff --git a/plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/JniJavah.scala b/plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/JniJavah.scala
index a9832a5..0c068ed 100644
--- a/plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/JniJavah.scala
+++ b/plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/JniJavah.scala
@@ -61,11 +61,12 @@ object JniJavah extends AutoPlugin {
log.info("Headers will be generated to " + out.getAbsolutePath)
}
- import scala.collection.JavaConverters._
-
- ch.jodersky.sbt.jni.javah.HeaderGenerator.run(new util.ArrayList[String](classes.asJava),
- Paths.get(out.getAbsolutePath), new util.ArrayList[Path](jcp.map(_.toPath).asJava)
- )
+ val task = new ch.jodersky.sbt.jni.javah.JavahTask
+ classes.foreach(task.addClass(_))
+ jcp.map(_.toPath).foreach(task.addClassPath(_))
+ task.addRuntimeSearchPath()
+ task.setOutputDir(Paths.get(out.getAbsolutePath))
+ task.run()
out
}