I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
Commit 527c9ba5 authored by kytv's avatar kytv
Browse files

Add support to jbigi/jcpuid for Solaris/SunOS

parent d4bf2523
No related branches found
No related tags found
No related merge requests found
...@@ -23,6 +23,12 @@ Darwin*) ...@@ -23,6 +23,12 @@ Darwin*)
INCLUDES="-I. -I../../jbigi/include -I$JAVA_HOME/include" INCLUDES="-I. -I../../jbigi/include -I$JAVA_HOME/include"
LINKFLAGS="-dynamiclib -framework JavaVM" LINKFLAGS="-dynamiclib -framework JavaVM"
LIBFILE="libjbigi.jnilib";; LIBFILE="libjbigi.jnilib";;
SunOS*)
COMPILEFLAGS="-fPIC -Wall"
INCLUDES="-I. -I../../jbigi/include -I$JAVA_HOME/include -I$JAVA_HOME/include/solaris"
LINKFLAGS="-shared -Wl,-soname,libjbigi.so"
LIBFILE="libjbigi.so";;
*) *)
COMPILEFLAGS="-fPIC -Wall" COMPILEFLAGS="-fPIC -Wall"
INCLUDES="-I. -I../../jbigi/include -I$JAVA_HOME/include -I$JAVA_HOME/include/linux" INCLUDES="-I. -I../../jbigi/include -I$JAVA_HOME/include -I$JAVA_HOME/include/linux"
......
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
case `uname -sr` in case `uname -sr` in
MINGW*) MINGW*)
echo "Building windows .dll's";; echo "Building windows .dll's";;
SunOS*)
echo "Building solaris .so's";;
CYGWIN*) CYGWIN*)
echo "Building windows .dll's";; echo "Building windows .dll's";;
Linux*) Linux*)
...@@ -31,6 +33,11 @@ MINGW*) ...@@ -31,6 +33,11 @@ MINGW*)
INCLUDES="-I. -Iinclude -I$JAVA_HOME/include/ -I$JAVA_HOME/include/win32/" INCLUDES="-I. -Iinclude -I$JAVA_HOME/include/ -I$JAVA_HOME/include/win32/"
LINKFLAGS="-shared -static -static-libgcc -Wl,--kill-at" LINKFLAGS="-shared -static -static-libgcc -Wl,--kill-at"
LIBFILE="lib/freenet/support/CPUInformation/jcpuid-x86-windows.dll";; LIBFILE="lib/freenet/support/CPUInformation/jcpuid-x86-windows.dll";;
SunOS*)
COMPILEFLAGS="-Wall"
INCLUDES="-I. -Iinclude -I$JAVA_HOME/include/ -I$JAVA_HOME/include/solaris/"
LINKFLAGS="-shared -static -Wl,-soname,libjcpuid-x86-solaris.so"
LIBFILE="lib/freenet/support/CPUInformation/libjcpuid-x86-solaris.so";;
FreeBSD*) FreeBSD*)
COMPILEFLAGS="-Wall" COMPILEFLAGS="-Wall"
INCLUDES="-I. -Iinclude -I$JAVA_HOME/include/ -I$JAVA_HOME/include/freebsd/" INCLUDES="-I. -Iinclude -I$JAVA_HOME/include/ -I$JAVA_HOME/include/freebsd/"
......
...@@ -52,6 +52,7 @@ public class CPUID { ...@@ -52,6 +52,7 @@ public class CPUID {
private static final boolean isWindows = System.getProperty("os.name").toLowerCase().contains("windows"); private static final boolean isWindows = System.getProperty("os.name").toLowerCase().contains("windows");
private static final boolean isLinux = System.getProperty("os.name").toLowerCase().contains("linux"); private static final boolean isLinux = System.getProperty("os.name").toLowerCase().contains("linux");
private static final boolean isFreebsd = System.getProperty("os.name").toLowerCase().contains("freebsd"); private static final boolean isFreebsd = System.getProperty("os.name").toLowerCase().contains("freebsd");
private static final boolean isSunos = System.getProperty("os.name").toLowerCase().contains("sunos");
/** /**
* This isn't always correct. * This isn't always correct.
...@@ -719,6 +720,8 @@ public class CPUID { ...@@ -719,6 +720,8 @@ public class CPUID {
return "jcpuid-x86-windows"; // The convention on Windows return "jcpuid-x86-windows"; // The convention on Windows
if(isFreebsd) if(isFreebsd)
return "jcpuid-x86-freebsd"; // The convention on freebsd... return "jcpuid-x86-freebsd"; // The convention on freebsd...
if(isSunos)
return "jcpuid-x86-solaris"; // The convention on SunOS
//throw new RuntimeException("Dont know jcpuid library name for os type '"+System.getProperty("os.name")+"'"); //throw new RuntimeException("Dont know jcpuid library name for os type '"+System.getProperty("os.name")+"'");
// use linux as the default, don't throw exception // use linux as the default, don't throw exception
return "jcpuid-x86-linux"; return "jcpuid-x86-linux";
...@@ -730,6 +733,8 @@ public class CPUID { ...@@ -730,6 +733,8 @@ public class CPUID {
return "jcpuid-x86_64-windows"; return "jcpuid-x86_64-windows";
if(isFreebsd) if(isFreebsd)
return "jcpuid-x86_64-freebsd"; return "jcpuid-x86_64-freebsd";
if(isSunos)
return "jcpuid-x86_64-solaris";
// use linux as the default, don't throw exception // use linux as the default, don't throw exception
return "jcpuid-x86_64-linux"; return "jcpuid-x86_64-linux";
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment