aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.pl9
1 files changed, 6 insertions, 3 deletions
diff --git a/configure.pl b/configure.pl
index d2bc962..b100fbe 100644
--- a/configure.pl
+++ b/configure.pl
@@ -66,12 +66,15 @@ if("$ENV{MPI_DIR}" =~ /^\s*$/) {
# Search
################################################################################
if($mpi_search and !defined($mpi_cmd)) {
- $mpi_cmd = which("mpicc");
+ $mpi_cmd = which("mpic++");
+ $mpi_cmd = which("mpiCC") unless(defined($mpi_cmd));
+ $mpi_cmd = which("mpicxx") unless(defined($mpi_cmd));
+ $mpi_cmd = which("mpicc") unless(defined($mpi_cmd));
if(defined($mpi_cmd)) {
$mpi_dir = $mpi_cmd;
- $mpi_dir =~ s{/mpicc$}{};
+ $mpi_dir =~ s{/mpi(c\+\+|CC|cc|cxx)$}{};
$mpi_dir =~ s{/bin$}{};
- message("Found mpicc at $mpi_cmd!");
+ message("Found mpi compiler wrapper at $mpi_cmd!");
mpi_get_info();
}
}