diff options
author | Matúš Kukan <matus.kukan@gmail.com> | 2013-03-12 13:10:45 +0100 |
---|---|---|
committer | Matúš Kukan <matus.kukan@gmail.com> | 2013-03-13 16:26:10 +0100 |
commit | 44dc1e84631b3abe7f1e01618ab6a4ab6a6244a2 (patch) | |
tree | 2a723b78b8159906484924323e74e56c4c25ba72 /configure.ac | |
parent | 994d9642851b830de12bffb653ab7bfe20d3ffb2 (diff) |
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
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 61 |
1 files changed, 31 insertions, 30 deletions
diff --git a/configure.ac b/configure.ac index d7c52a48766e..472b41be85e8 100644 --- a/configure.ac +++ b/configure.ac @@ -6351,7 +6351,7 @@ if test "$SOLAR_JAVA" != ""; then fi -if test "$SOLAR_JAVA" != ""; then +if test -n "$SOLAR_JAVA" -a \( -z "$JAVALIB" -o -z "$JAVAINC" \); then # # Determine JAVALIB # If your platform follow the common pattern @@ -6370,21 +6370,21 @@ if test "$SOLAR_JAVA" != ""; then aix*) JAVA_ARCH="ppc" JAVA_TOOLKIT="classic" - SOLARINC="$SOLARINC -I$JAVA_HOME/include" - SOLARINC="$SOLARINC -I$JAVA_HOME/include/aix" - SOLARINC="$SOLARINC -I$JAVA_HOME/include/native_threads/include" + JAVAINC="-I$JAVA_HOME/include" + JAVAINC="$JAVAINC -I$JAVA_HOME/include/aix" + JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_threads/include" ;; cygwin*) x_JDKLIB= JDKLIB="$JAVA_HOME/lib" - SOLARINC="$SOLARINC -I$JAVA_HOME/include/win32" - SOLARINC="$SOLARINC -I$JAVA_HOME/include" + JAVAINC="$-I$JAVA_HOME/include/win32" + JAVAINC="$JAVAINC -I$JAVA_HOME/include" ;; darwin*) 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*) @@ -6398,8 +6398,8 @@ if test "$SOLAR_JAVA" != ""; then JAVA_TOOLKIT="server" ;; esac - SOLARINC="$SOLARINC -I$JAVA_HOME/include" - SOLARINC="$SOLARINC -I$JAVA_HOME/include/native_threads/include" + JAVAINC="-I$JAVA_HOME/include" + JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_threads/include" ;; freebsd*) @@ -6418,11 +6418,11 @@ if test "$SOLAR_JAVA" != ""; then fi ;; esac - SOLARINC="$SOLARINC -I$JAVA_HOME/include" - SOLARINC="$SOLARINC -I$JAVA_HOME/include/freebsd" - SOLARINC="$SOLARINC -I$JAVA_HOME/include/bsd" - SOLARINC="$SOLARINC -I$JAVA_HOME/include/linux" - SOLARINC="$SOLARINC -I$JAVA_HOME/include/native_threads/include" + JAVAINC="-I$JAVA_HOME/include" + JAVAINC="$JAVAINC -I$JAVA_HOME/include/freebsd" + JAVAINC="$JAVAINC -I$JAVA_HOME/include/bsd" + JAVAINC="$JAVAINC -I$JAVA_HOME/include/linux" + JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_threads/include" ;; k*bsd*-gnu*) @@ -6436,8 +6436,8 @@ if test "$SOLAR_JAVA" != ""; then JAVA_TOOLKIT="server" ;; esac - SOLARINC="$SOLARINC -I$JAVA_HOME/include" - SOLARINC="$SOLARINC -I$JAVA_HOME/include/native_threads/include" + JAVAINC="-I$JAVA_HOME/include" + JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_threads/include" ;; linux-gnu*) @@ -6530,9 +6530,9 @@ if test "$SOLAR_JAVA" != ""; then AC_MSG_ERROR([No JAVALIB definition host_cpu $host_cpu for host_os $host_os]) ;; esac - SOLARINC="$SOLARINC -I$JAVA_HOME/include" - SOLARINC="$SOLARINC -I$JAVA_HOME/include/linux" - SOLARINC="$SOLARINC -I$JAVA_HOME/include/native_threads/include" + JAVAINC="-I$JAVA_HOME/include" + JAVAINC="$JAVAINC -I$JAVA_HOME/include/linux" + JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_threads/include" ;; linux-androideabi*) @@ -6548,7 +6548,7 @@ if test "$SOLAR_JAVA" != ""; then mingw*) x_JAVALIB=[\#] - SOLARINC="$SOLARINC -I$JAVA_HOME/include" + JAVAINC="-I$JAVA_HOME/include" ;; *netbsd*) @@ -6571,9 +6571,9 @@ if test "$SOLAR_JAVA" != ""; then JAVA_TOOLKIT="client" ;; esac - SOLARINC="$SOLARINC -I$JAVA_HOME/include" - SOLARINC="$SOLARINC -I$JAVA_HOME/include/netbsd" - SOLARINC="$SOLARINC -I$JAVA_HOME/include/native_threads/include" + JAVAINC="-I$JAVA_HOME/include" + JAVAINC="$JAVAINC -I$JAVA_HOME/include/netbsd" + JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_threads/include" ;; openbsd*) @@ -6587,9 +6587,9 @@ if test "$SOLAR_JAVA" != ""; then JAVA_TOOLKIT="server" ;; esac - SOLARINC="$SOLARINC -I$JAVA_HOME/include" - SOLARINC="$SOLARINC -I$JAVA_HOME/include/openbsd" - SOLARINC="$SOLARINC -I$JAVA_HOME/include/native_threads/include" + JAVAINC="-I$JAVA_HOME/include" + JAVAINC="$JAVAINC -I$JAVA_HOME/include/openbsd" + JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_threads/include" ;; solaris*) @@ -6603,9 +6603,9 @@ if test "$SOLAR_JAVA" != ""; then JAVA_ARCH="sparc" ;; esac - SOLARINC="$SOLARINC -I$JAVA_HOME/include" - SOLARINC="$SOLARINC -I$JAVA_HOME/include/solaris" - SOLARINC="$SOLARINC -I$JAVA_HOME/include/native_threads/include" + JAVAINC="-I$JAVA_HOME/include" + JAVAINC="$JAVAINC -I$JAVA_HOME/include/solaris" + JAVAINC="$JAVAINC -I$JAVA_HOME/include/native_threads/include" ;; esac @@ -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/native_thread" && JAVALIB="$JAVALIB -L$JRE_BASE_DIR/native_thread" fi -else +elif test -z "$SOLAR_JAVA"; then x_JAVALIB=[\#] x_JDKLIB=[\#] fi +SOLARINC="$SOLARINC $JAVAINC" AC_SUBST(JAVALIB) AC_SUBST(JAVACOMPILER) |