1
1
openmpi/config/lam_setup_f77.m4
Brian Barrett 6282f1a8e6 switch from F77/FC to LAM_F77/LAM_F90 so that we don't have to assign "none"
into either F77 or F90, which caused badness in the libtool test world.

This commit was SVN r999.
2004-03-28 10:52:58 +00:00

62 строки
1.8 KiB
Bash

dnl -*- shell-script -*-
dnl
dnl $HEADER$
dnl
dnl sets:
dnl F77 : full pathname to compiler
dnl BASEF77 : compiler name (no path)
dnl LAM_WANT_F77_BINDINGS : (actually set by lam_configure_options, may be
dnl redefined here)
dnl FC : Same as F77. Side effect of AC_PROG_FC. Should
dnl not be used
dnl defines:
dnl LAM_F77 : same as F77
dnl LAM_WANT_F77_BINDINGS :
dnl am_conditional:
dnl LAM_WANT_F77_BINDINGS :
AC_DEFUN([LAM_SETUP_F77],[
# Modularize this setup so that sub-configure.in scripts can use this
# same setup code.
lam_show_subtitle "Fortran 77 compiler"
#
# Check for the compiler
#
# Note that we don't actually *use* the fortran compiler to build
# anything in LAM; it's only used here in configure to find out
# symbol conventions, type sizes, etc. We also pass it down to
# the wrapper compiler mpif77.
#
# Always run this test, even if fortran isn't wanted so that F77 has
# value for the Fint tests
#
lam_fflags_save="$FFLAGS"
AC_PROG_F77
FFLAGS="$lam_fflags_save"
if test -z "$F77"; then
AC_MSG_WARN([*** Fortran 77 bindings disabled (could not find compiler)])
LAM_WANT_F77_BINDINGS=0
LAM_F77="none"
BASEF77="none"
else
if test "$LAM_WANT_F77_BINDINGS" = "0" ; then
AC_MSG_WARN([*** Fortran 77 bindings disabled by user])
LAM_WANT_F77_BINDINGS=0
LAM_F77="$F77"
BASEF77="`basename $LAM_F77`"
else
LAM_WANT_F77_BINDINGS=1
LAM_F77="$F77"
BASEF77="`basename $LAM_F77`"
fi
fi
AC_DEFINE_UNQUOTED(LAM_WANT_F77_BINDINGS, $LAM_WANT_F77_BINDINGS,
[Whether we want the MPI f77 bindings or not])
AC_DEFINE_UNQUOTED(LAM_F77, "$LAM_F77", [LAM underlying F77 compiler])
AM_CONDITIONAL(LAM_WANT_F77_BINDINGS, test "$LAM_WANT_F77_BINDINGS" = "1")
])