Skip to content
Snippets Groups Projects
Commit 52a246af authored by Jeff Wallace's avatar Jeff Wallace
Browse files

Added fix so libraries are copied and loaded correctly on unix platforms.

parent 4e80ead8
No related branches found
No related tags found
No related merge requests found
...@@ -43,6 +43,7 @@ ...@@ -43,6 +43,7 @@
<property name="jni.dylib" location="${basedir}/jni/.libs/libtsk_jni.dylib" /> <property name="jni.dylib" location="${basedir}/jni/.libs/libtsk_jni.dylib" />
<property name="jni.jnilib" value="libtsk_jni.jnilib" /> <property name="jni.jnilib" value="libtsk_jni.jnilib" />
<copy file="${jni.dylib}" tofile="${x86_64}/mac/${jni.jnilib}"/> <copy file="${jni.dylib}" tofile="${x86_64}/mac/${jni.jnilib}"/>
<copy file="${jni.dylib}" tofile="${amd64}/mac/${jni.jnilib}"/>
</target> </target>
<!-- Non-OS X --> <!-- Non-OS X -->
...@@ -52,7 +53,13 @@ ...@@ -52,7 +53,13 @@
</target> </target>
<target name="copyUnixLibs" depends="testTSKLibs" if="tsk_so.present"> <target name="copyUnixLibs" depends="testTSKLibs" if="tsk_so.present">
<!-- does nothing for now --> <property environment="env"/>
<property name="jni.so" location="${basedir}/jni/.libs/libtsk_jni.so" />
<copy file="${jni.so}" tofile="${x86_64}/unix/libtsk_jni.so"/>
<copy file="${jni.so}" tofile="${amd64}/unix/libtsk_jni.so"/>
<copy file="${jni.so}" tofile="${x86}/unix/libtsk_jni.so"/>
<copy file="${jni.so}" tofile="${i386}/unix/libtsk_jni.so"/>
<copy file="${jni.so}" tofile="${i586}/unix/libtsk_jni.so"/>
</target> </target>
<target name="copyLibs" depends="copyUnixLibs,copyMacLibs" /> <target name="copyLibs" depends="copyUnixLibs,copyMacLibs" />
......
...@@ -46,15 +46,21 @@ ...@@ -46,15 +46,21 @@
<mkdir dir="${native-libs}" /> <mkdir dir="${native-libs}" />
<mkdir dir="${amd64}" /> <mkdir dir="${amd64}" />
<mkdir dir="${amd64}/win" /> <mkdir dir="${amd64}/win" />
<mkdir dir="${amd64}/mac" />
<mkdir dir="${amd64}/unix" />
<mkdir dir="${x86}" /> <mkdir dir="${x86}" />
<mkdir dir="${x86}/win" /> <mkdir dir="${x86}/win" />
<mkdir dir="${x86}/unix" />
<mkdir dir="${x86_64}" /> <mkdir dir="${x86_64}" />
<mkdir dir="${x86_64}/win" /> <mkdir dir="${x86_64}/win" />
<mkdir dir="${x86_64}/mac" /> <mkdir dir="${x86_64}/mac" />
<mkdir dir="${x86_64}/unix"/>
<mkdir dir="${i386}" /> <mkdir dir="${i386}" />
<mkdir dir="${i386}/win" /> <mkdir dir="${i386}/win" />
<mkdir dir="${i386}/unix"/>
<mkdir dir="${i586}" /> <mkdir dir="${i586}" />
<mkdir dir="${i586}/win" /> <mkdir dir="${i586}/win" />
<mkdir dir="${i586}/unix" />
</target> </target>
<property name="ivy.install.version" value="2.3.0-rc2" /> <property name="ivy.install.version" value="2.3.0-rc2" />
......
...@@ -106,9 +106,6 @@ public static void loadLibrary(Lib library) { ...@@ -106,9 +106,6 @@ public static void loadLibrary(Lib library) {
path.append(getPlatform()); path.append(getPlatform());
String libName = library.getLibName(); String libName = library.getLibName();
if(library == Lib.TSK_JNI && (isWindows() || isMac())) {
libName = "lib" + libName;
}
path.append("/"); path.append("/");
path.append(libName); path.append(libName);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment