aboutsummaryrefslogtreecommitdiff
path: root/samples/basic/build.sbt
diff options
context:
space:
mode:
Diffstat (limited to 'samples/basic/build.sbt')
-rw-r--r--samples/basic/build.sbt23
1 files changed, 15 insertions, 8 deletions
diff --git a/samples/basic/build.sbt b/samples/basic/build.sbt
index cceeb16..7f5bedd 100644
--- a/samples/basic/build.sbt
+++ b/samples/basic/build.sbt
@@ -3,22 +3,29 @@ val commonSettings = Seq(
organization := "ch.jodersky"
)
-lazy val main = Project(
- id = "sample-basic-main",
- base = file("basic-main"),
+lazy val root = Project(
+ id = "root",
+ base = file("."),
+ aggregate = Seq(core, native)
+)
+
+lazy val core = Project(
+ id = "basic-core",
+ base = file("basic-core"),
settings = commonSettings ++ Seq(
- target in (Compile, javah) :=
- (sourceDirectory in native).value / "include"
+ target in javah in Compile := (sourceDirectory in native).value / "include"
),
dependencies = Seq(
native % Runtime
)
-).enablePlugins(JniJvm)
+).enablePlugins(JniLoading)
lazy val native = Project(
- id = "sample-basic-native",
+ id = "basic-native",
base = file("basic-native"),
settings = commonSettings ++ Seq(
- jniLibraryPath in (Compile, jni) := "/ch/jodersky/jni/basic"
+ //enableNativeCompilation in Compile := false,
+ sourceDirectory in nativeCompile in Compile := sourceDirectory.value,
+ nativeLibraryPath in Compile := "/ch/jodersky/jni/basic/native"
)
).enablePlugins(JniNative)