From 02c1d2b2b9e3b4f45fcc0e40dfbf5fae1ec1220c Mon Sep 17 00:00:00 2001 From: edoapra Date: Thu, 14 Dec 2023 13:17:38 -0800 Subject: [PATCH] added caching of MPI_INCLUDE --- src/config/makefile.h | 4 ++-- src/tools/check_mpi_inc.sh | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100755 src/tools/check_mpi_inc.sh diff --git a/src/config/makefile.h b/src/config/makefile.h index 1bd9e4e5d0..1d73a2bcd5 100644 --- a/src/config/makefile.h +++ b/src/config/makefile.h @@ -3893,7 +3893,7 @@ ifdef USE_MPI endif endif # check if mpif90 is present - MPIF90YN = $(shell $(NWCHEM_TOP)/src/tools/guess-mpidefs --mpi_include) + MPIF90YN=$(shell $(NWCHEM_TOP)/src/tools/check_mpi_inc.sh) ifeq ($(MPIF90YN),mpif90notfound) errormpif90: $(info ) @@ -3902,7 +3902,7 @@ ifdef USE_MPI $(info ) $(error ) endif - NWMPI_INCLUDE = $(shell $(NWCHEM_TOP)/src/tools/guess-mpidefs --mpi_include) + NWMPI_INCLUDE = $(shell $(NWCHEM_TOP)/src/tools/check_mpi_inc.sh) NWMPI_LIB = $(shell $(NWCHEM_TOP)/src/tools/guess-mpidefs --mpi_lib) NWLIBMPI = $(shell $(NWCHEM_TOP)/src/tools/guess-mpidefs --libmpi) endif diff --git a/src/tools/check_mpi_inc.sh b/src/tools/check_mpi_inc.sh new file mode 100755 index 0000000000..f1bfb629f1 --- /dev/null +++ b/src/tools/check_mpi_inc.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +echo `date` >> /tmp/edo/log +if [ ! -f ${NWCHEM_TOP}/src/mpi_include.txt ]; then + ${NWCHEM_TOP}/src/tools/guess-mpidefs --mpi_include > ${NWCHEM_TOP}/src/mpi_include.txt + echo created file >> /tmp/edo/log +fi +/usr/bin/cat ${NWCHEM_TOP}/src/mpi_include.txt >> /tmp/edo/log +/usr/bin/cat ${NWCHEM_TOP}/src/mpi_include.txt