diff options
author | Jakob Odersky <jodersky@gmail.com> | 2015-12-06 17:03:08 -0800 |
---|---|---|
committer | Jakob Odersky <jodersky@gmail.com> | 2015-12-06 17:09:40 -0800 |
commit | e2505d1d9e2e49554057a8cd5fb71b0ac0e3ba63 (patch) | |
tree | f4fec79ba707aa9b2dec903d54a164f357961f19 /samples/basic/build.sbt | |
parent | 3e90312b3f2d912bf27e91b454a6ef21a81a2fc5 (diff) | |
download | sbt-jni-e2505d1d9e2e49554057a8cd5fb71b0ac0e3ba63.tar.gz sbt-jni-e2505d1d9e2e49554057a8cd5fb71b0ac0e3ba63.tar.bz2 sbt-jni-e2505d1d9e2e49554057a8cd5fb71b0ac0e3ba63.zip |
Use separate project for native libraries
Diffstat (limited to 'samples/basic/build.sbt')
-rw-r--r-- | samples/basic/build.sbt | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/samples/basic/build.sbt b/samples/basic/build.sbt new file mode 100644 index 0000000..cceeb16 --- /dev/null +++ b/samples/basic/build.sbt @@ -0,0 +1,24 @@ +val commonSettings = Seq( + scalaVersion := "2.11.7", + organization := "ch.jodersky" +) + +lazy val main = Project( + id = "sample-basic-main", + base = file("basic-main"), + settings = commonSettings ++ Seq( + target in (Compile, javah) := + (sourceDirectory in native).value / "include" + ), + dependencies = Seq( + native % Runtime + ) +).enablePlugins(JniJvm) + +lazy val native = Project( + id = "sample-basic-native", + base = file("basic-native"), + settings = commonSettings ++ Seq( + jniLibraryPath in (Compile, jni) := "/ch/jodersky/jni/basic" + ) +).enablePlugins(JniNative) |