From 487267625412e4f8a4fa1ab2492cb578955c4239 Mon Sep 17 00:00:00 2001 From: Weiqun Zhang Date: Thu, 23 Jun 2022 12:41:20 -0700 Subject: [PATCH] GNU Make: No need to query mpif90 if Fortran is not used. (#2852) This minimize potential issues. --- Tools/GNUMake/sites/Make.unknown | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Tools/GNUMake/sites/Make.unknown b/Tools/GNUMake/sites/Make.unknown index 332a7a558de..2ecf6a50ddb 100644 --- a/Tools/GNUMake/sites/Make.unknown +++ b/Tools/GNUMake/sites/Make.unknown @@ -29,6 +29,8 @@ ifeq ($(USE_MPI),TRUE) ifeq ($(LINK_WITH_FORTRAN_COMPILER),TRUE) MPI_OTHER_COMP := mpicxx + else ifeq ($(BL_NO_FORT),TRUE) + MPI_OTHER_COMP := mpicxx else MPI_OTHER_COMP := mpif90 endif @@ -55,7 +57,10 @@ ifeq ($(USE_MPI),TRUE) mpi_link_flags := $(filter-out $(mpi_filter), $(mpi_link_flags)) endif - LIBRARIES += $(mpi_link_flags) $(mpicxx_link_libs) + LIBRARIES += $(mpi_link_flags) + ifneq ($(MPI_OTHER_COMP),mpicxx) + LIBRARIES += $(mpicxx_link_libs) + endif # OpenMPI specific flag # Uncomment if statement if flag causes issue with another compiler.