Skip to content

Commit 10fee51

Browse files
committed
adding meshio lib to the jni
1 parent 23f31d9 commit 10fee51

2 files changed

Lines changed: 17 additions & 3 deletions

File tree

bindings/java/pom.xml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,18 @@
4848
<resource>
4949
<directory>../../build/bin</directory>
5050
</resource>
51+
<resource>
52+
<directory>../../build/extras/</directory>
53+
<includes>
54+
<include>libmeshIO.so</include>
55+
<include>libmeshIO.3.4.0.dylib</include>
56+
</includes>
57+
</resource>
5158
<resource>
5259
<directory>../../build/src/</directory>
5360
<includes>
5461
<include>libmanifold.so</include>
55-
<include>libmanifold.3.0.0.dylib</include>
62+
<include>libmanifold.3.4.0.dylib</include>
5663
</includes>
5764
</resource>
5865
<resource>
@@ -104,7 +111,9 @@
104111
</classOrPackageNames>
105112

106113

107-
<compilerProperties> <java.library.path>${project.build.directory}/../../build/src/</java.library.path>
114+
<compilerProperties>
115+
<java.library.path>${project.build.directory}/../../build/src/</java.library.path>
116+
<java.library.path>${project.build.directory}/../../build/extras/</java.library.path>
108117

109118
</compilerProperties>
110119
</configuration>

bindings/java/src/main/java/manifold3d/Manifold.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,11 @@ public class Manifold extends Pointer {
4646
} catch (IOException e) {
4747
throw new RuntimeException(e);
4848
}
49+
try {
50+
System.load(Loader.extractResource("/libmeshIO.so", null, "libmeshIO", ".so").getAbsolutePath());
51+
} catch (IOException e) {
52+
throw new RuntimeException(e);
53+
}
4954
} else if (osName.contains("windows")) {
5055
try {
5156
System.out.println("Loading manifold");
@@ -57,7 +62,7 @@ public class Manifold extends Pointer {
5762
} else if (osName.contains("mac")) {
5863
try {
5964
System.out.println("Loading Manifold");
60-
System.load(Loader.extractResource("/libmanifold.3.0.0.dylib", null, "libmanifold", ".dylib").getAbsolutePath());
65+
System.load(Loader.extractResource("/libmanifold.3.4.0.dylib", null, "libmanifold", ".dylib").getAbsolutePath());
6166
System.out.println("Finished Loading.");
6267
} catch (IOException e) {
6368
throw new RuntimeException(e);

0 commit comments

Comments
 (0)