#
# Copyright (C) Mellanox Technologies Ltd. 2001-2014. ALL RIGHTS RESERVED.
#
# Copyright (C) UT-Battelle, LLC. 2015. ALL RIGHTS RESERVED.
# See file LICENSE for terms.
#
#
# Enable compiling tests with MPI
#
AC_ARG_WITH([mpi],
[AS_HELP_STRING([--with-mpi@<:@=MPIHOME@:>@], [Compile MPI tests (default is NO).])],[:],[with_mpi=no])
AS_IF([test "x$with_mpi" != xyes && test "x$with_mpi" != xno],
[
AS_IF([test -d "$with_mpi/bin"],[with_mpi="$with_mpi/bin"],[:])
mpi_path=$with_mpi;with_mpi=yes
],
mpi_path=$PATH)
#
# Search for mpicc and mpirun in the given path.
#
AS_IF([test "x$with_mpi" = xyes],
[
AC_ARG_VAR(MPICC,[MPI C compiler command])
AC_PATH_PROGS(MPICC,mpicc mpiicc,"",$mpi_path)
AC_ARG_VAR(MPIRUN,[MPI launch command])
AC_PATH_PROGS(MPIRUN,mpirun mpiexec aprun orterun,"",$mpi_path)
AS_IF([test -z "$MPIRUN"],
AC_MSG_ERROR([--with-mpi was requested but MPI was not found in the PATH in $mpi_path]),[:])
],[:])
AS_IF([test -n "$MPICC"],
[AC_DEFINE([HAVE_MPI], [1], [MPI support])
mpi_enable=enabled],
[mpi_enable=disabled])
AM_CONDITIONAL([HAVE_MPI], [test -n "$MPIRUN"])
AM_CONDITIONAL([HAVE_MPICC], [test -n "$MPICC"])
AM_CONDITIONAL([HAVE_MPIRUN], [test -n "$MPIRUN"])