aboutsummaryrefslogtreecommitdiff
path: root/jni-plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/JniPackaging.scala
diff options
context:
space:
mode:
Diffstat (limited to 'jni-plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/JniPackaging.scala')
-rw-r--r--jni-plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/JniPackaging.scala9
1 files changed, 8 insertions, 1 deletions
diff --git a/jni-plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/JniPackaging.scala b/jni-plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/JniPackaging.scala
index 6014086..1d874cc 100644
--- a/jni-plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/JniPackaging.scala
+++ b/jni-plugin/src/main/scala/ch/jodersky/sbt/jni/plugins/JniPackaging.scala
@@ -39,6 +39,10 @@ object JniPackaging extends AutoPlugin {
"Maps locally built, platform-dependant libraries."
)
+ val nativeLibraries = taskKey[Map[Platform, File]](
+ "All native libraries, managed and unmanaged."
+ )
+
}
import autoImport._
import JniNative.autoImport._
@@ -83,9 +87,12 @@ object JniPackaging extends AutoPlugin {
}
}.value,
+ // managed native libraries take precedence
+ nativeLibraries := unmanagedNativeLibraries.value ++ unmanagedNativeLibraries.value,
+
resourceGenerators += Def.task {
- val libraries: Seq[(Platform, File)] = (managedNativeLibraries.value ++ unmanagedNativeLibraries.value).toSeq
+ val libraries: Seq[(Platform, File)] = nativeLibraries.value.toSeq
val resources: Seq[File] = for ((plat, file) <- libraries) yield {