aboutsummaryrefslogtreecommitdiff
path: root/samples/basic/build.sbt
diff options
context:
space:
mode:
authorJakob Odersky <jodersky@gmail.com>2015-12-06 17:03:08 -0800
committerJakob Odersky <jodersky@gmail.com>2015-12-06 17:09:40 -0800
commite2505d1d9e2e49554057a8cd5fb71b0ac0e3ba63 (patch)
treef4fec79ba707aa9b2dec903d54a164f357961f19 /samples/basic/build.sbt
parent3e90312b3f2d912bf27e91b454a6ef21a81a2fc5 (diff)
downloadsbt-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.sbt24
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)