Kaydet (Commit) 44dc1e84 authored tarafından Matúš Kukan's avatar Matúš Kukan

configure: accept JAVALIB and new JAVAINC to allow cross-compile with java

Surely this should be done better, this is only to make it work somehow.
There is too much going on with java in configure to easily make this nice.

Change-Id: I9212a2cecd16964d50d6ee0f848f5cd2935a7ca3
üst 994d9642
...@@ -6351,7 +6351,7 @@ if test "$SOLAR_JAVA" != ""; then ...@@ -6351,7 +6351,7 @@ if test "$SOLAR_JAVA" != ""; then
fi fi
if test "$SOLAR_JAVA" != ""; then if test -n "$SOLAR_JAVA" -a \( -z "$JAVALIB" -o -z "$JAVAINC" \); then
# #
# Determine JAVALIB # Determine JAVALIB
# If your platform follow the common pattern # If your platform follow the common pattern
...@@ -6370,21 +6370,21 @@ if test "$SOLAR_JAVA" != ""; then ...@@ -6370,21 +6370,21 @@ if test "$SOLAR_JAVA" != ""; then
aix*) aix*)
JAVA_ARCH="ppc" JAVA_ARCH="ppc"
JAVA_TOOLKIT="classic" JAVA_TOOLKIT="classic"
SOLARINC="$SOLARINC -I$JAVA_HOME/include" JAVAINC="-I$JAVA_HOME/include"
SOLARINC="$SOLARINC -I$JAVA_HOME/include/aix" JAVAINC="$JAVAINC -I$JAVA_HOME/include/aix"
SOLARINC="$SOLARINC -I$JAVA_HOME/include/native_threads/include" JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_threads/include"
;; ;;
cygwin*) cygwin*)
x_JDKLIB= x_JDKLIB=
JDKLIB="$JAVA_HOME/lib" JDKLIB="$JAVA_HOME/lib"
SOLARINC="$SOLARINC -I$JAVA_HOME/include/win32" JAVAINC="$-I$JAVA_HOME/include/win32"
SOLARINC="$SOLARINC -I$JAVA_HOME/include" JAVAINC="$JAVAINC -I$JAVA_HOME/include"
;; ;;
darwin*) darwin*)
x_JAVALIB=[\#] x_JAVALIB=[\#]
SOLARINC="$SOLARINC -I$FRAMEWORKSHOME/JavaVM.framework/Versions/Current/Headers -I$FRAMEWORKSHOME/JavaVM/Headers" JAVAINC="-I$FRAMEWORKSHOME/JavaVM.framework/Versions/Current/Headers -I$FRAMEWORKSHOME/JavaVM/Headers"
;; ;;
dragonfly*) dragonfly*)
...@@ -6398,8 +6398,8 @@ if test "$SOLAR_JAVA" != ""; then ...@@ -6398,8 +6398,8 @@ if test "$SOLAR_JAVA" != ""; then
JAVA_TOOLKIT="server" JAVA_TOOLKIT="server"
;; ;;
esac esac
SOLARINC="$SOLARINC -I$JAVA_HOME/include" JAVAINC="-I$JAVA_HOME/include"
SOLARINC="$SOLARINC -I$JAVA_HOME/include/native_threads/include" JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_threads/include"
;; ;;
freebsd*) freebsd*)
...@@ -6418,11 +6418,11 @@ if test "$SOLAR_JAVA" != ""; then ...@@ -6418,11 +6418,11 @@ if test "$SOLAR_JAVA" != ""; then
fi fi
;; ;;
esac esac
SOLARINC="$SOLARINC -I$JAVA_HOME/include" JAVAINC="-I$JAVA_HOME/include"
SOLARINC="$SOLARINC -I$JAVA_HOME/include/freebsd" JAVAINC="$JAVAINC -I$JAVA_HOME/include/freebsd"
SOLARINC="$SOLARINC -I$JAVA_HOME/include/bsd" JAVAINC="$JAVAINC -I$JAVA_HOME/include/bsd"
SOLARINC="$SOLARINC -I$JAVA_HOME/include/linux" JAVAINC="$JAVAINC -I$JAVA_HOME/include/linux"
SOLARINC="$SOLARINC -I$JAVA_HOME/include/native_threads/include" JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_threads/include"
;; ;;
k*bsd*-gnu*) k*bsd*-gnu*)
...@@ -6436,8 +6436,8 @@ if test "$SOLAR_JAVA" != ""; then ...@@ -6436,8 +6436,8 @@ if test "$SOLAR_JAVA" != ""; then
JAVA_TOOLKIT="server" JAVA_TOOLKIT="server"
;; ;;
esac esac
SOLARINC="$SOLARINC -I$JAVA_HOME/include" JAVAINC="-I$JAVA_HOME/include"
SOLARINC="$SOLARINC -I$JAVA_HOME/include/native_threads/include" JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_threads/include"
;; ;;
linux-gnu*) linux-gnu*)
...@@ -6530,9 +6530,9 @@ if test "$SOLAR_JAVA" != ""; then ...@@ -6530,9 +6530,9 @@ if test "$SOLAR_JAVA" != ""; then
AC_MSG_ERROR([No JAVALIB definition host_cpu $host_cpu for host_os $host_os]) AC_MSG_ERROR([No JAVALIB definition host_cpu $host_cpu for host_os $host_os])
;; ;;
esac esac
SOLARINC="$SOLARINC -I$JAVA_HOME/include" JAVAINC="-I$JAVA_HOME/include"
SOLARINC="$SOLARINC -I$JAVA_HOME/include/linux" JAVAINC="$JAVAINC -I$JAVA_HOME/include/linux"
SOLARINC="$SOLARINC -I$JAVA_HOME/include/native_threads/include" JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_threads/include"
;; ;;
linux-androideabi*) linux-androideabi*)
...@@ -6548,7 +6548,7 @@ if test "$SOLAR_JAVA" != ""; then ...@@ -6548,7 +6548,7 @@ if test "$SOLAR_JAVA" != ""; then
mingw*) mingw*)
x_JAVALIB=[\#] x_JAVALIB=[\#]
SOLARINC="$SOLARINC -I$JAVA_HOME/include" JAVAINC="-I$JAVA_HOME/include"
;; ;;
*netbsd*) *netbsd*)
...@@ -6571,9 +6571,9 @@ if test "$SOLAR_JAVA" != ""; then ...@@ -6571,9 +6571,9 @@ if test "$SOLAR_JAVA" != ""; then
JAVA_TOOLKIT="client" JAVA_TOOLKIT="client"
;; ;;
esac esac
SOLARINC="$SOLARINC -I$JAVA_HOME/include" JAVAINC="-I$JAVA_HOME/include"
SOLARINC="$SOLARINC -I$JAVA_HOME/include/netbsd" JAVAINC="$JAVAINC -I$JAVA_HOME/include/netbsd"
SOLARINC="$SOLARINC -I$JAVA_HOME/include/native_threads/include" JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_threads/include"
;; ;;
openbsd*) openbsd*)
...@@ -6587,9 +6587,9 @@ if test "$SOLAR_JAVA" != ""; then ...@@ -6587,9 +6587,9 @@ if test "$SOLAR_JAVA" != ""; then
JAVA_TOOLKIT="server" JAVA_TOOLKIT="server"
;; ;;
esac esac
SOLARINC="$SOLARINC -I$JAVA_HOME/include" JAVAINC="-I$JAVA_HOME/include"
SOLARINC="$SOLARINC -I$JAVA_HOME/include/openbsd" JAVAINC="$JAVAINC -I$JAVA_HOME/include/openbsd"
SOLARINC="$SOLARINC -I$JAVA_HOME/include/native_threads/include" JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_threads/include"
;; ;;
solaris*) solaris*)
...@@ -6603,9 +6603,9 @@ if test "$SOLAR_JAVA" != ""; then ...@@ -6603,9 +6603,9 @@ if test "$SOLAR_JAVA" != ""; then
JAVA_ARCH="sparc" JAVA_ARCH="sparc"
;; ;;
esac esac
SOLARINC="$SOLARINC -I$JAVA_HOME/include" JAVAINC="-I$JAVA_HOME/include"
SOLARINC="$SOLARINC -I$JAVA_HOME/include/solaris" JAVAINC="$JAVAINC -I$JAVA_HOME/include/solaris"
SOLARINC="$SOLARINC -I$JAVA_HOME/include/native_threads/include" JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_threads/include"
;; ;;
esac esac
...@@ -6616,10 +6616,11 @@ if test "$SOLAR_JAVA" != ""; then ...@@ -6616,10 +6616,11 @@ if test "$SOLAR_JAVA" != ""; then
test -d "$JRE_BASE_DIR/$JAVA_TOOLKIT" && JAVALIB="$JAVALIB -L$JRE_BASE_DIR/$JAVA_TOOLKIT" test -d "$JRE_BASE_DIR/$JAVA_TOOLKIT" && JAVALIB="$JAVALIB -L$JRE_BASE_DIR/$JAVA_TOOLKIT"
test -d "$JRE_BASE_DIR/native_thread" && JAVALIB="$JAVALIB -L$JRE_BASE_DIR/native_thread" test -d "$JRE_BASE_DIR/native_thread" && JAVALIB="$JAVALIB -L$JRE_BASE_DIR/native_thread"
fi fi
else elif test -z "$SOLAR_JAVA"; then
x_JAVALIB=[\#] x_JAVALIB=[\#]
x_JDKLIB=[\#] x_JDKLIB=[\#]
fi fi
SOLARINC="$SOLARINC $JAVAINC"
AC_SUBST(JAVALIB) AC_SUBST(JAVALIB)
AC_SUBST(JAVACOMPILER) AC_SUBST(JAVACOMPILER)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment