summaryrefslogtreecommitdiff
path: root/m4/ax_mpi.m4
diff options
context:
space:
mode:
authorOlaf Lenz <olenz@icp.uni-stuttgart.de>2011-06-15 11:36:45 +0200
committerPeter Simons <simons@cryp.to>2011-06-15 11:40:11 +0200
commit0f83111d8fd1f2be6603780f4da0114711ee51b6 (patch)
treebbb7b455a0f5bc566e44a0b8f1a3841554a47b73 /m4/ax_mpi.m4
parent30056a7c7452c37ae401376319c7c19ab3746b38 (diff)
downloadautoconf-archive-0f83111d8fd1f2be6603780f4da0114711ee51b6.tar.gz
AX_PROG_{CC,CXX,FC}_MPI: new submissions
The new macros AX_PROG_CC_MPI, AX_PROG_CXX_MPI, AX_PROG_F77_MPI, and AX_PROG_FC_MPI address several shortcomings found in AX_MPI. Further details can be found at <http://lists.gnu.org/archive/html/autoconf-archive-maintainers/2011-05/msg00004.html>, <http://lists.gnu.org/archive/html/autoconf-archive-maintainers/2011-06/msg00003.html>.
Diffstat (limited to 'm4/ax_mpi.m4')
-rw-r--r--m4/ax_mpi.m429
1 files changed, 8 insertions, 21 deletions
diff --git a/m4/ax_mpi.m4 b/m4/ax_mpi.m4
index 8d0b490..5b2322c 100644
--- a/m4/ax_mpi.m4
+++ b/m4/ax_mpi.m4
@@ -19,26 +19,13 @@
# are needed for linking MPI (e.g. -lmpi or -lfmpi, if a special
# MPICC/MPICXX/MPIF77/MPIFC was not found).
#
-# If you want to compile everything with MPI, you should use something
-# like this for C:
-#
-# if test -z "$CC" && test -n "$MPICC"; then
-# CC="$MPICC"
-# fi
-# AC_PROG_CC
-# AX_MPI
-# CC="$MPICC"
-# LIBS="$MPILIBS $LIBS"
-#
-# and similar for C++ (change all instances of CC to CXX), Fortran 77
-# (with F77 instead of CC) or Fortran (with FC instead of CC).
-#
-# NOTE: The above assumes that you will use $CC (or whatever) for linking
-# as well as for compiling. (This is the default for automake and most
-# Makefiles.)
-#
-# The user can force a particular library/compiler by setting the
-# MPICC/MPICXX/MPIF77/MPIFC and/or MPILIBS environment variables.
+# Note that this macro should be used only if you just have a few source
+# files that need to be compiled using MPI. In particular, you should
+# neither overwrite CC/CXX/F77/FC with the values of
+# MPICC/MPICXX/MPIF77/MPIFC, nor assume that you can use the same flags
+# etc. as the standard compilers. If you want to compile a whole program
+# using the MPI compiler commands, use one of the macros
+# AX_PROG_{CC,CXX,FC}_MPI.
#
# ACTION-IF-FOUND is a list of shell commands to run if an MPI library is
# found, and ACTION-IF-NOT-FOUND is a list of commands to run if it is not
@@ -76,7 +63,7 @@
# modified version of the Autoconf Macro, you may extend this special
# exception to the GPL to apply to your modified version as well.
-#serial 7
+#serial 8
AU_ALIAS([ACX_MPI], [AX_MPI])
AC_DEFUN([AX_MPI], [