Kaydet (Commit) 11173d20 authored tarafından Jens-Heiner Rechtien's avatar Jens-Heiner Rechtien

INTEGRATION: CWS gcjsix (1.171.8); FILE MERGED

2006/08/03 12:17:53 cmc 1.171.8.5: #i67465# pretty up configure output
2006/08/02 13:03:47 cmc 1.171.8.4: #i67465# and allow JAVA_HOME to be set with gcj
2006/08/02 12:40:50 cmc 1.171.8.3: #i67465# silly me
2006/08/02 12:36:28 cmc 1.171.8.2: #i67465# pretty up configure output
2006/08/02 10:45:13 cmc 1.171.8.1: #i67465# gcc's 4.1.2 libawt is like sun's now, and doesn't require linking against -lgcj, make test only for older versions
üst 14e6a323
...@@ -3,7 +3,7 @@ dnl * vi:set sw=3 ts=3 et: ...@@ -3,7 +3,7 @@ dnl * vi:set sw=3 ts=3 et:
dnl * dnl *
dnl * Name: configure.in dnl * Name: configure.in
dnl * Auth: Willem van Dorp, Ross Nicholson, Oisin Boydell - Sun Microsystems Ireland dnl * Auth: Willem van Dorp, Ross Nicholson, Oisin Boydell - Sun Microsystems Ireland
dnl * Date: $Date: 2006-08-04 13:32:10 $ dnl * Date: $Date: 2006-08-11 16:19:00 $
dnl * dnl *
dnl * Desc: This file serves as input for the GNU autoconf package dnl * Desc: This file serves as input for the GNU autoconf package
dnl * in order to create a configure script. dnl * in order to create a configure script.
...@@ -12,7 +12,7 @@ dnl * necessary to build OpenOffice.org ...@@ -12,7 +12,7 @@ dnl * necessary to build OpenOffice.org
dnl * dnl *
dnl * dnl *
dnl ******************************************************************/ dnl ******************************************************************/
AC_REVISION( $Revision: 1.173 $ ) AC_REVISION( $Revision: 1.174 $ )
AC_PREREQ(2.50) AC_PREREQ(2.50)
AC_INIT() AC_INIT()
echo "$@" >config.parms echo "$@" >config.parms
...@@ -2083,7 +2083,9 @@ if test "$SOLAR_JAVA" != ""; then ...@@ -2083,7 +2083,9 @@ if test "$SOLAR_JAVA" != ""; then
elif test `$JAVAINTERPRETER --version 2>&1 | grep -c "GNU libgcj"` -gt 0; then elif test `$JAVAINTERPRETER --version 2>&1 | grep -c "GNU libgcj"` -gt 0; then
JDK=gcj JDK=gcj
AC_MSG_RESULT([checked (gcj)]) AC_MSG_RESULT([checked (gcj)])
JAVA_HOME=`echo $JAVAINTERPRETER | $SED -n "s,//*bin//*$WITH_JAVA,,p"` if test -z "$JAVA_HOME"; then
JAVA_HOME=`echo $JAVAINTERPRETER | $SED -n "s,//*bin//*$WITH_JAVA,,p"`
fi
elif test `$JAVAINTERPRETER -version 2>&1 | awk '{ print }' | grep -c "BEA"` -gt 0; then elif test `$JAVAINTERPRETER -version 2>&1 | awk '{ print }' | grep -c "BEA"` -gt 0; then
JDK=bea JDK=bea
...@@ -2254,25 +2256,29 @@ if test "$SOLAR_JAVA" != ""; then ...@@ -2254,25 +2256,29 @@ if test "$SOLAR_JAVA" != ""; then
fi fi
fi fi
if test "$JDK" = "gcj"; then if test "$SOLAR_JAVA" != ""; then
save_CFLAGS=$CFLAGS AC_MSG_CHECKING([for jawt lib name])
save_LDFLAGS=$LDFLAGS if test "$JDK" = "gcj"; then
CFLAGS="$CFLAGS -I$JAVA_HOME/include" save_CFLAGS=$CFLAGS
LDFLAGS="$LDFLAGS -L$JAVA_HOME/lib -lgcj" save_LDFLAGS=$LDFLAGS
AC_CHECK_HEADER(jni.h, [], CFLAGS="$CFLAGS -I$JAVA_HOME/include"
LDFLAGS="$LDFLAGS -L$JAVA_HOME/lib -lgcj"
exec 6>/dev/null # no output
AC_CHECK_HEADER(jni.h, [],
[AC_MSG_ERROR([jni.h could not be found. Mismatch between gcc and libgcj or libgcj-devel missing?])], []) [AC_MSG_ERROR([jni.h could not be found. Mismatch between gcc and libgcj or libgcj-devel missing?])], [])
AC_CHECK_LIB(gcjawt, JAWT_GetAWT, [ AWTLIB="-lgcjawt -lgcj"] )
AC_CHECK_LIB(gcjawt, JAWT_GetAWT, [ AWTLIB=-lgcjawt ] ) if test -z "$AWTLIB"; then
if test -z "$AWTLIB"; then AC_CHECK_LIB(jawt, JAWT_GetAWT, [ AWTLIB="-ljawt -lgcj"] )
AC_CHECK_LIB(jawt, JAWT_GetAWT, [ AWTLIB=-ljawt ] ) fi
exec 6>&1 # output on again
CFLAGS=$save_CFLAGS
LDFLAGS=$save_LDFLAGS
fi fi
if test -z "$AWTLIB"; then if test -z "$AWTLIB"; then
AC_MSG_ERROR([either -lgcjawt or -ljawt with JAWT_GetAWT is required to build wih gcj]) AWTLIB=-ljawt
fi fi
AC_MSG_RESULT([$AWTLIB])
AC_SUBST(AWTLIB) AC_SUBST(AWTLIB)
CFLAGS=$save_CFLAGS
LDFLAGS=$save_LDFLAGS
fi fi
dnl =================================================================== dnl ===================================================================
......
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