diff --git a/bindings/java/build-unix.xml b/bindings/java/build-unix.xml index 836fba3f5cac14f92b58114a9234f04aaf2c3c3b..4b998592cacf9bd64ebee5ea2605839898cae414 100644 --- a/bindings/java/build-unix.xml +++ b/bindings/java/build-unix.xml @@ -27,12 +27,12 @@ <target name="check-native-build-mac" depends="testTSKLibs" if="tsk_dylib.present"> <uptodate property="native-up-to-date" srcfile="./jni/.libs/libtsk_jni.dylib" - targetfile="${amd64}/mac/libtsk_jni.jnilib" /> + targetfile="${x86_64}/mac/libtsk_jni.jnilib" /> </target> <target name="check-native-build-unix" depends="testTSKLibs" if="tsk_so.present"> <uptodate property="native-up-to-date" srcfile="./jni/.libs/libtsk_jni.so" - targetfile="${amd64}/linux/libtsk_jni.so"/> + targetfile="${x86_64}/linux/libtsk_jni.so"/> </target> <target name="testTSKLibs"> @@ -58,8 +58,6 @@ <property name="jni.jnilib" value="libtsk_jni.jnilib" /> <!-- x86_64 --> <copy file="${jni.dylib}" tofile="${x86_64}/mac/${jni.jnilib}" overwrite="true"/> - <!-- amd64 --> - <copy file="${jni.dylib}" tofile="${amd64}/mac/${jni.jnilib}" overwrite="true"/> </target> <!-- Non-OS X --> @@ -75,16 +73,8 @@ <property name="libewf.so" location="${lib.ewf.path}/libewf.so"/> <!-- x86_64 --> <copy file="${jni.so}" tofile="${x86_64}/linux/libtsk_jni.so" overwrite="true"/> - <!-- amd64 --> - <copy file="${jni.so}" tofile="${amd64}/linux/libtsk_jni.so" overwrite="true"/> <!-- x86 --> <copy file="${jni.so}" tofile="${x86}/linux/libtsk_jni.so" overwrite="true"/> - <!-- i386 --> - <copy file="${jni.so}" tofile="${i386}/linux/libtsk_jni.so" overwrite="true"/> - <!-- i586 --> - <copy file="${jni.so}" tofile="${i586}/linux/libtsk_jni.so" overwrite="true"/> - <!-- i686 --> - <copy file="${jni.so}" tofile="${i686}/linux/libtsk_jni.so" overwrite="true"/> </target> <target name="copyLibs-SQLite" depends="copyLinuxLibs,copyMacLibs" /> diff --git a/bindings/java/build-windows.xml b/bindings/java/build-windows.xml index dcc395f5da3455214bda694a04fcf72b69141ebf..d93e2be078d5b7112ad140a7294f32bf51cc2c1d 100644 --- a/bindings/java/build-windows.xml +++ b/bindings/java/build-windows.xml @@ -37,7 +37,7 @@ <target name="check-build-64" if="win64.TskLib.exists"> <uptodate property="native-up-to-date" srcfile="${basedir}/../../win32/x64/Release/libtsk_jni.dll" - targetfile="${amd64}/win/libtsk_jni.dll"/> + targetfile="${x86_64}/win/libtsk_jni.dll"/> </target> <target name="copyLibs-SQLite" description="Copy native libs to the correct folder"> @@ -70,17 +70,13 @@ <target name="copyWinTskLibs64ToBuildSQLite" depends="checkTskLibDirsSQLite" if="win64.TskLib.exists"> <property name="tsk.jni.64" location="${basedir}/../../win32/x64/${tsk.config}/libtsk_jni.dll" /> - <copy file="${tsk.jni.64}" todir="${amd64}/win" overwrite="true"/> <copy file="${tsk.jni.64}" todir="${x86_64}/win" overwrite="true"/> </target> <target name="copyWinTskLibs32ToBuild-SQLite" depends="checkTskLibDirs" if="win32.TskLib.exists"> <property name="tsk.jni.32" location="${basedir}/../../win32/${tsk.config}/libtsk_jni.dll" /> - <copy file="${tsk.jni.32}" todir="${i386}/win" overwrite="true"/> <copy file="${tsk.jni.32}" todir="${x86}/win" overwrite="true"/> - <copy file="${tsk.jni.32}" todir="${i586}/win" overwrite="true"/> - <copy file="${tsk.jni.32}" todir="${i686}/win" overwrite="true"/> </target> <target name="copyWinTskLibsToBuild-PostgreSQL" depends="copyWinTskLibs64ToBuild-PostgreSQL,copyWinTskLibs32ToBuild-PostgreSQL" description="Copy Windows DLLs to the correct location, PostgreSQL build." /> @@ -93,16 +89,12 @@ <target name="copyWinTskLibs64ToBuild-PostgreSQL" depends="checkTskLibDirs" if="win64.TskLib.exists"> <property name="tsk.jni.64" location="${basedir}/../../win32/x64/${tsk.config}/libtsk_jni.dll" /> - <copy file="${tsk.jni.64}" todir="${amd64}/win" overwrite="true"/> <copy file="${tsk.jni.64}" todir="${x86_64}/win" overwrite="true"/> </target> <target name="copyWinTskLibs32ToBuild-PostgreSQL" depends="checkTskLibDirs" if="win32.TskLib.exists"> <property name="tsk.jni.32" location="${basedir}/../../win32/${tsk.config}/libtsk_jni.dll" /> - <copy file="${tsk.jni.32}" todir="${i386}/win" overwrite="true"/> <copy file="${tsk.jni.32}" todir="${x86}/win" overwrite="true"/> - <copy file="${tsk.jni.32}" todir="${i586}/win" overwrite="true"/> - <copy file="${tsk.jni.32}" todir="${i686}/win" overwrite="true"/> </target> </project> diff --git a/bindings/java/build.xml b/bindings/java/build.xml index 8fb0673544fa5c33fa034a1980284e93c53d3252..3952e738fcd1486f8542df8a9b86bacc2d1570ab 100755 --- a/bindings/java/build.xml +++ b/bindings/java/build.xml @@ -23,12 +23,8 @@ <property name="test-input" location="test/input"/> <property name="test-types" location="test/org/sleuthkit/datamodel"/> <property name="native-libs" location="build/NATIVELIBS" /> - <property name="amd64" location="build/NATIVELIBS/amd64" /> <property name="x86" location="build/NATIVELIBS/x86" /> <property name="x86_64" location="build/NATIVELIBS/x86_64" /> - <property name="i386" location="build/NATIVELIBS/i386" /> - <property name="i586" location="build/NATIVELIBS/i586" /> - <property name="i686" location="build/NATIVELIBS/i686"/> <path id="libraries"> <fileset dir="${lib}"> @@ -37,7 +33,6 @@ <pathelement path="${build}"/> </path> - <!-- Only added win folders for now --> <target name="init"> <mkdir dir="${build}"/> <mkdir dir="${dist}"/> @@ -46,10 +41,6 @@ <mkdir dir="${test-standards}"/> <mkdir dir="${test-results}"/> <mkdir dir="${native-libs}" /> - <mkdir dir="${amd64}" /> - <mkdir dir="${amd64}/win" /> - <mkdir dir="${amd64}/mac" /> - <mkdir dir="${amd64}/linux" /> <mkdir dir="${x86}" /> <mkdir dir="${x86}/win" /> <mkdir dir="${x86}/linux" /> @@ -57,15 +48,6 @@ <mkdir dir="${x86_64}/win" /> <mkdir dir="${x86_64}/mac" /> <mkdir dir="${x86_64}/linux"/> - <mkdir dir="${i386}" /> - <mkdir dir="${i386}/win" /> - <mkdir dir="${i386}/linux"/> - <mkdir dir="${i586}" /> - <mkdir dir="${i586}/win" /> - <mkdir dir="${i586}/linux" /> - <mkdir dir="${i686}"/> - <mkdir dir="${i686}/win"/> - <mkdir dir="${i686}/linux"/> </target> <property name="ivy.install.version" value="2.3.0-rc2" /> diff --git a/bindings/java/src/org/sleuthkit/datamodel/LibraryUtils.java b/bindings/java/src/org/sleuthkit/datamodel/LibraryUtils.java index 5249bf28d9c76976fe26ebacc546ab111458d88c..f32163f95ad7628f67821775b1f913262a247a51 100644 --- a/bindings/java/src/org/sleuthkit/datamodel/LibraryUtils.java +++ b/bindings/java/src/org/sleuthkit/datamodel/LibraryUtils.java @@ -92,7 +92,7 @@ private static String getPlatform() { os = "linux"; //NON-NLS } // os.arch represents the architecture of the JVM, not the os - String arch = System.getProperty("os.arch"); + String arch = System.getProperty("os.arch").endsWith("64") ? "x86_64" : "x86"; return arch.toLowerCase() + "/" + os.toLowerCase(); }