forked from I2P_Developers/i2p.i2p
minor updates to jbigi/jcpuid scripts
- use my find-java-home stub script when building jcupid - move find-java-home to core/c - add support for ArchLinux to find-java-home
This commit is contained in:
@@ -17,6 +17,12 @@ elif [ $UNIXTYPE = "linux" ] && [ -e /etc/debian_version ]; then
|
|||||||
if [ -d /usr/lib/jvm/default-java ]; then
|
if [ -d /usr/lib/jvm/default-java ]; then
|
||||||
JAVA_HOME="/usr/lib/jvm/default-java"
|
JAVA_HOME="/usr/lib/jvm/default-java"
|
||||||
fi
|
fi
|
||||||
|
elif [ $UNIXTYPE = "linux" ] && [ -e /etc/arch-release ]; then
|
||||||
|
if [ -d /usr/lib/jvm/java-7-openjdk ]; then
|
||||||
|
JAVA_HOME="/usr/lib/jvm/java-7-openjdk"
|
||||||
|
elif [ -d /usr/lib/jvm/java-6-openjdk ]; then
|
||||||
|
JAVA_HOME="/usr/lib/jvm/java-6-openjdk"
|
||||||
|
fi
|
||||||
elif [ $UNIXTYPE = "darwin" ]; then
|
elif [ $UNIXTYPE = "darwin" ]; then
|
||||||
JAVA_HOME=$(/usr/libexec/java_home)
|
JAVA_HOME=$(/usr/libexec/java_home)
|
||||||
fi
|
fi
|
||||||
@@ -25,7 +25,7 @@ mkdir -p lib bin/local
|
|||||||
VER=4.3.2
|
VER=4.3.2
|
||||||
|
|
||||||
# If JAVA_HOME isn't set, try to figure it out on our own
|
# If JAVA_HOME isn't set, try to figure it out on our own
|
||||||
[ -z $JAVA_HOME ] && . ./find-java-home
|
[ -z $JAVA_HOME ] && . ../find-java-home
|
||||||
if [ ! -f "$JAVA_HOME/include/jni.h" ]; then
|
if [ ! -f "$JAVA_HOME/include/jni.h" ]; then
|
||||||
echo "ERROR: Cannot find jni.h! Looked in \"$JAVA_HOME/include/jni.h\"" >&2
|
echo "ERROR: Cannot find jni.h! Looked in \"$JAVA_HOME/include/jni.h\"" >&2
|
||||||
echo "Please set JAVA_HOME to a java home that has the JNI" >&2
|
echo "Please set JAVA_HOME to a java home that has the JNI" >&2
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
CC="gcc"
|
CC="gcc"
|
||||||
|
|
||||||
# If JAVA_HOME isn't set we'll try to figure it out
|
# If JAVA_HOME isn't set we'll try to figure it out
|
||||||
[ -z $JAVA_HOME ] && . ./find-java-home
|
[ -z $JAVA_HOME ] && . ../find-java-home
|
||||||
if [ ! -f "$JAVA_HOME/include/jni.h" ]; then
|
if [ ! -f "$JAVA_HOME/include/jni.h" ]; then
|
||||||
echo "Cannot find jni.h! Looked in '$JAVA_HOME/include/jni.h'"
|
echo "Cannot find jni.h! Looked in '$JAVA_HOME/include/jni.h'"
|
||||||
echo "Please set JAVA_HOME to a java home that has the JNI"
|
echo "Please set JAVA_HOME to a java home that has the JNI"
|
||||||
|
|||||||
@@ -41,30 +41,18 @@ case `uname -s` in
|
|||||||
elif [ ${UNIXTYPE} = "kfreebsd" ]; then
|
elif [ ${UNIXTYPE} = "kfreebsd" ]; then
|
||||||
UNIXTYPE="linux"
|
UNIXTYPE="linux"
|
||||||
fi
|
fi
|
||||||
|
# If JAVA_HOME isn't set, try to figure it out on our own
|
||||||
# If JAVA_HOME is set elsewhere, obey it. Otherwise we'll try to
|
[ -z $JAVA_HOME ] && . ../find-java-home
|
||||||
# deduce its location ourselves.
|
# JAVA_HOME being set doesn't guarantee that it's usable
|
||||||
if [ -z "${JAVA_HOME}" ]; then
|
if [ ! -f "$JAVA_HOME/include/jni.h" ]; then
|
||||||
if [ ${UNIXTYPE} = "freebsd" ]; then
|
echo "Please ensure you have a Java SDK installed" >&2
|
||||||
if [ -d /usr/local/openjdk6 ]; then
|
echo "and/or set JAVA_HOME then re-run this script." >&2
|
||||||
JAVA_HOME="/usr/local/openjdk6"
|
exit 1
|
||||||
elif [ -d /usr/local/openjdk7 ]; then
|
|
||||||
JAVA_HOME="/usr/local/openjdk7"
|
|
||||||
fi
|
|
||||||
elif [ ${UNIXTYPE} = "openbsd" ]; then # The default in 4.9
|
|
||||||
if [ -d /usr/local/jdk-1.7.0 ]; then
|
|
||||||
JAVA_HOME="/usr/local/jdk-1.7.0"
|
|
||||||
fi
|
|
||||||
elif [ ${UNIXTYPE} = "netbsd" ]; then
|
|
||||||
if [ -d /usr/pkg/java/openjdk7 ]; then
|
|
||||||
JAVA_HOME="/usr/pkg/java/openjdk7"
|
|
||||||
fi
|
|
||||||
elif [ ${UNIXTYPE} = "linux" -a -e /etc/debian_version ]; then
|
|
||||||
if [ -d /usr/lib/jvm/default-java ]; then
|
|
||||||
JAVA_HOME="/usr/lib/jvm/default-java"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Abort script on uncaught errors
|
||||||
|
set -e
|
||||||
|
|
||||||
case `uname -m` in
|
case `uname -m` in
|
||||||
x86_64*|amd64)
|
x86_64*|amd64)
|
||||||
ARCH="x86_64";;
|
ARCH="x86_64";;
|
||||||
@@ -77,12 +65,6 @@ case `uname -s` in
|
|||||||
exit 1;;
|
exit 1;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# JAVA_HOME being set doesn't guarantee that it's usable
|
|
||||||
if [ ! -r ${JAVA_HOME}/include/jni.h ]; then
|
|
||||||
echo "Please ensure you have a Java SDK installed"
|
|
||||||
echo "and/or set JAVA_HOME then re-run this script."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
LINKFLAGS="-shared -Wl,-soname,libjcpuid-${ARCH}-${UNIXTYPE}.so"
|
LINKFLAGS="-shared -Wl,-soname,libjcpuid-${ARCH}-${UNIXTYPE}.so"
|
||||||
LIBFILE="lib/freenet/support/CPUInformation/libjcpuid-${ARCH}-${UNIXTYPE}.so"
|
LIBFILE="lib/freenet/support/CPUInformation/libjcpuid-${ARCH}-${UNIXTYPE}.so"
|
||||||
COMPILEFLAGS="-fPIC -Wall"
|
COMPILEFLAGS="-fPIC -Wall"
|
||||||
|
|||||||
Reference in New Issue
Block a user