1
1

Cleanup the Java setup m4's - orte doesn't require java, and we do all compiler checks in opal

This commit was SVN r29530.
Этот коммит содержится в:
Ralph Castain 2013-10-26 19:43:32 +00:00
родитель 25385590e6
Коммит 588e7ce974
3 изменённых файлов: 24 добавлений и 29 удалений

Просмотреть файл

@ -32,7 +32,7 @@ AC_DEFUN([OMPI_SETUP_JAVA_BINDINGS_BANNER],[
# this macro. # this macro.
AC_DEFUN([OMPI_SETUP_JAVA_BINDINGS],[ AC_DEFUN([OMPI_SETUP_JAVA_BINDINGS],[
# must have Java setup # must have Java setup
AC_REQUIRE([ORTE_SETUP_JAVA]) AC_REQUIRE([OPAL_SETUP_JAVA])
AC_REQUIRE([OMPI_SETUP_JAVA_BINDINGS_BANNER]) AC_REQUIRE([OMPI_SETUP_JAVA_BINDINGS_BANNER])
@ -42,14 +42,14 @@ AC_DEFUN([OMPI_SETUP_JAVA_BINDINGS],[
[enable Java MPI bindings (default: disabled)])) [enable Java MPI bindings (default: disabled)]))
# check for required support # check for required support
if test "$orte_java_happy" = "no" -a "$enable_mpi_java" = "yes"; then if test "$opal_java_happy" = "no" -a "$enable_mpi_java" = "yes"; then
AC_MSG_RESULT([yes]) AC_MSG_RESULT([yes])
AC_MSG_WARN([Java bindings requested but no Java support found]) AC_MSG_WARN([Java bindings requested but no Java support found])
AC_MSG_ERROR([cannot continue]) AC_MSG_ERROR([cannot continue])
fi fi
# Only build the Java bindings if requested # Only build the Java bindings if requested
if test "$orte_java_happy" = "yes" -a "$enable_mpi_java" = "yes"; then if test "$opal_java_happy" = "yes" -a "$enable_mpi_java" = "yes"; then
AC_MSG_RESULT([yes]) AC_MSG_RESULT([yes])
WANT_MPI_JAVA_SUPPORT=1 WANT_MPI_JAVA_SUPPORT=1
AC_MSG_CHECKING([if shared libraries are enabled]) AC_MSG_CHECKING([if shared libraries are enabled])
@ -61,7 +61,7 @@ AC_DEFUN([OMPI_SETUP_JAVA_BINDINGS],[
[AC_MSG_RESULT([yes])]) [AC_MSG_RESULT([yes])])
# must have Java support # must have Java support
AC_MSG_CHECKING([if Java support was found]) AC_MSG_CHECKING([if Java support was found])
AS_IF([test "$orte_java_happy" = "yes"], AS_IF([test "$opal_java_happy" = "yes"],
[AC_MSG_RESULT([yes])], [AC_MSG_RESULT([yes])],
[AC_MSG_WARN([Java MPI bindings requested, but Java support was not found]) [AC_MSG_WARN([Java MPI bindings requested, but Java support was not found])
AC_MSG_WARN([Please reconfigure the --with-jdk options to where Java]) AC_MSG_WARN([Please reconfigure the --with-jdk options to where Java])

Просмотреть файл

@ -14,6 +14,7 @@ dnl Copyright (c) 2006-2012 Los Alamos National Security, LLC. All rights
dnl reserved. dnl reserved.
dnl Copyright (c) 2007-2012 Oracle and/or its affiliates. All rights reserved. dnl Copyright (c) 2007-2012 Oracle and/or its affiliates. All rights reserved.
dnl Copyright (c) 2008-2012 Cisco Systems, Inc. All rights reserved. dnl Copyright (c) 2008-2012 Cisco Systems, Inc. All rights reserved.
dnl Copyright (c) 2013 Intel, Inc. All rights reserved.
dnl $COPYRIGHT$ dnl $COPYRIGHT$
dnl dnl
dnl Additional copyrights may follow dnl Additional copyrights may follow
@ -22,16 +23,16 @@ dnl $HEADER$
dnl dnl
# This macro is necessary to get the title to be displayed first. :-) # This macro is necessary to get the title to be displayed first. :-)
AC_DEFUN([ORTE_SETUP_JAVA_BANNER],[ AC_DEFUN([OPAL_SETUP_JAVA_BANNER],[
ompi_show_subtitle "Java compiler" ompi_show_subtitle "Java compiler"
]) ])
# ORTE_SETUP_JAVA() # OPAL_SETUP_JAVA()
# ---------------- # ----------------
# Do everything required to setup the Java compiler. Safe to AC_REQUIRE # Do everything required to setup the Java compiler. Safe to AC_REQUIRE
# this macro. # this macro.
AC_DEFUN([ORTE_SETUP_JAVA],[ AC_DEFUN([OPAL_SETUP_JAVA],[
AC_REQUIRE([ORTE_SETUP_JAVA_BANNER]) AC_REQUIRE([OPAL_SETUP_JAVA_BANNER])
AC_ARG_ENABLE(java, AC_ARG_ENABLE(java,
AC_HELP_STRING([--enable-java], AC_HELP_STRING([--enable-java],
@ -49,7 +50,7 @@ AC_DEFUN([ORTE_SETUP_JAVA],[
if test "$enable_java" = "no"; then if test "$enable_java" = "no"; then
HAVE_JAVA_SUPPORT=0 HAVE_JAVA_SUPPORT=0
orte_java_happy=no opal_java_happy=no
else else
# Check for bozo case: ensure a directory was specified # Check for bozo case: ensure a directory was specified
AS_IF([test "$with_jdk_dir" = "yes" -o "$with_jdk_dir" = "no"], AS_IF([test "$with_jdk_dir" = "yes" -o "$with_jdk_dir" = "no"],
@ -147,7 +148,7 @@ AC_DEFUN([ORTE_SETUP_JAVA],[
OMPI_CHECK_WITHDIR([jdk-headers], [$with_jdk_headers], [jni.h]) OMPI_CHECK_WITHDIR([jdk-headers], [$with_jdk_headers], [jni.h])
# Look for various Java-related programs # Look for various Java-related programs
orte_java_happy=no opal_java_happy=no
PATH_save=$PATH PATH_save=$PATH
AS_IF([test -n "$with_jdk_bindir" -a "$with_jdk_bindir" != "yes" -a "$with_jdk_bindir" != "no"], AS_IF([test -n "$with_jdk_bindir" -a "$with_jdk_bindir" != "yes" -a "$with_jdk_bindir" != "no"],
[PATH="$with_jdk_bindir:$PATH"]) [PATH="$with_jdk_bindir:$PATH"])
@ -158,48 +159,48 @@ AC_DEFUN([ORTE_SETUP_JAVA],[
# Check to see if we have all 3 programs. # Check to see if we have all 3 programs.
AS_IF([test -z "$JAVAC" -o -z "$JAVAH" -o -z "$JAR"], AS_IF([test -z "$JAVAC" -o -z "$JAVAH" -o -z "$JAR"],
[orte_java_happy=no [opal_java_happy=no
HAVE_JAVA_SUPPORT=0], HAVE_JAVA_SUPPORT=0],
[orte_java_happy=yes [opal_java_happy=yes
HAVE_JAVA_SUPPORT=1]) HAVE_JAVA_SUPPORT=1])
# Look for jni.h # Look for jni.h
AS_IF([test "$orte_java_happy" = "yes"], AS_IF([test "$opal_java_happy" = "yes"],
[CPPFLAGS_save=$CPPFLAGS [CPPFLAGS_save=$CPPFLAGS
# silence a stupid Mac warning # silence a stupid Mac warning
CPPFLAGS="$CPPFLAGS -DTARGET_RT_MAC_CFM=0" CPPFLAGS="$CPPFLAGS -DTARGET_RT_MAC_CFM=0"
AS_IF([test -n "$with_jdk_headers" -a "$with_jdk_headers" != "yes" -a "$with_jdk_headers" != "no"], AS_IF([test -n "$with_jdk_headers" -a "$with_jdk_headers" != "yes" -a "$with_jdk_headers" != "no"],
[ORTE_JDK_CPPFLAGS="-I$with_jdk_headers" [OPAL_JDK_CPPFLAGS="-I$with_jdk_headers"
# Some flavors of JDK also require -I<blah>/linux. # Some flavors of JDK also require -I<blah>/linux.
# See if that's there, and if so, add a -I for that, # See if that's there, and if so, add a -I for that,
# too. Ugh. # too. Ugh.
AS_IF([test -d "$with_jdk_headers/linux"], AS_IF([test -d "$with_jdk_headers/linux"],
[ORTE_JDK_CPPFLAGS="$ORTE_JDK_CPPFLAGS -I$with_jdk_headers/linux"]) [OPAL_JDK_CPPFLAGS="$OPAL_JDK_CPPFLAGS -I$with_jdk_headers/linux"])
# Solaris JDK also require -I<blah>/solaris. # Solaris JDK also require -I<blah>/solaris.
# See if that's there, and if so, add a -I for that, # See if that's there, and if so, add a -I for that,
# too. Ugh. # too. Ugh.
AS_IF([test -d "$with_jdk_headers/solaris"], AS_IF([test -d "$with_jdk_headers/solaris"],
[ORTE_JDK_CPPFLAGS="$ORTE_JDK_CPPFLAGS -I$with_jdk_headers/solaris"]) [OPAL_JDK_CPPFLAGS="$OPAL_JDK_CPPFLAGS -I$with_jdk_headers/solaris"])
CPPFLAGS="$CPPFLAGS $ORTE_JDK_CPPFLAGS"]) CPPFLAGS="$CPPFLAGS $OPAL_JDK_CPPFLAGS"])
AC_CHECK_HEADER([jni.h], [], AC_CHECK_HEADER([jni.h], [],
[orte_java_happy=no]) [opal_java_happy=no])
CPPFLAGS=$CPPFLAGS_save CPPFLAGS=$CPPFLAGS_save
]) ])
else else
orte_java_happy=no; opal_java_happy=no;
HAVE_JAVA_SUPPORT=no; HAVE_JAVA_SUPPORT=no;
fi fi
AC_SUBST(ORTE_JDK_CPPFLAGS) AC_SUBST(OPAL_JDK_CPPFLAGS)
fi fi
# Are we happy? # Are we happy?
AC_MSG_CHECKING([Java support available]) AC_MSG_CHECKING([Java support available])
AS_IF([test "$orte_java_happy" = "no"], AS_IF([test "$opal_java_happy" = "no"],
[AC_MSG_RESULT([no])], [AC_MSG_RESULT([no])],
[AC_MSG_RESULT([yes])]) [AC_MSG_RESULT([yes])])
AC_DEFINE_UNQUOTED([ORTE_HAVE_JAVA_SUPPOR]T, [$HAVE_JAVA_SUPPORT], [do we have Java support]) AC_DEFINE_UNQUOTED([OPAL_HAVE_JAVA_SUPPORT], [$HAVE_JAVA_SUPPORT], [do we have Java support])
AM_CONDITIONAL(ORTE_HAVE_JAVA_SUPPORT, test "$orte_java_happy" = "yes") AM_CONDITIONAL(OPAL_HAVE_JAVA_SUPPORT, test "$opal_java_happy" = "yes")
]) ])

Просмотреть файл

@ -565,12 +565,6 @@ OPAL_CHECK_ATTRIBUTES
OPAL_CHECK_COMPILER_VERSION_ID OPAL_CHECK_COMPILER_VERSION_ID
##################################
# Java compiler characteristics
##################################
# Needed for ORTE - OMPI will AC_REQUIRE where needed
m4_ifdef([project_orte], [ORTE_SETUP_JAVA])
################################## ##################################
# Java MPI Binding request # Java MPI Binding request
################################## ##################################