diff options
author | Jakob Odersky <jakob@odersky.com> | 2016-05-02 05:19:07 -0700 |
---|---|---|
committer | Jakob Odersky <jakob@odersky.com> | 2016-05-11 11:17:09 -0700 |
commit | 791cb363b77332e3abdf4039102dfcdb863ce6c3 (patch) | |
tree | 09ff5d807a1407abedade57b692204ceac3f3280 /jni-plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/JniLoading.scala | |
parent | 49563ee13599b0cb1add27b24446677a13b1f563 (diff) | |
download | sbt-jni-791cb363b77332e3abdf4039102dfcdb863ce6c3.tar.gz sbt-jni-791cb363b77332e3abdf4039102dfcdb863ce6c3.tar.bz2 sbt-jni-791cb363b77332e3abdf4039102dfcdb863ce6c3.zip |
Use macro annotation to load native library
This also removes the need for third projects to depend on a "loader library".
Diffstat (limited to 'jni-plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/JniLoading.scala')
-rw-r--r-- | jni-plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/JniLoading.scala | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/jni-plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/JniLoading.scala b/jni-plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/JniLoading.scala deleted file mode 100644 index 599bfa1..0000000 --- a/jni-plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/JniLoading.scala +++ /dev/null @@ -1,28 +0,0 @@ -package ch.jodersky.sbt.jni -package plugins - -import sbt._ -import sbt.Keys._ -import util.ByteCode - -/** - * Enables loading native libraries from the classpath, typically created - * from a project using JniPackaging. - */ -object JniLoading extends AutoPlugin { - - override def requires = plugins.JvmPlugin - - lazy val settings = Seq( - - //enable enhanced native library extraction - libraryDependencies += "ch.jodersky" %% "jni-library" % Version.PluginVersion, - - //fork new JVM, since native libraries can only be loaded once - fork in run := true - - ) - - override lazy val projectSettings = settings - -} |