File tree Expand file tree Collapse file tree
mpi-proxy-split/mpi-wrappers Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -113,11 +113,22 @@ mpi_stub_wrappers.c: generate-mpi-stub-wrappers.py mpi_stub_wrappers.txt
113113 python3 $^ >> $$ tmp && mv -f $$ tmp $@ || (rm -f $$ tmp && false)
114114
115115mpi_fortran_wrappers.cpp : generate-mpi-fortran-wrappers.py \
116- mpi_fortran_wrappers.txt \
116+ mpi_fortran_wrappers_openmpi.txt \
117+ mpi_fortran_wrappers_mpich.txt \
117118 rm -f $@
118119 tmp=$@.tmp.$$$$ ; \
119120 printf "%s\n\n" \
120121 "// *** THIS FILE IS AUTO-GENERATED! DO 'make' TO UPDATE. ***" >$$tmp;\
122+ if mpiexec -h | grep -q 'mpich'; then
123+ python generate-mpi-fortran-wrappers.py mpi_fortran_wrappers_mpich.txt > $@
124+ elif mpixec -h | grep -q 'open-mpi'; then
125+ python generate-mpi-fortran-wrappers.py mpi_fortran_wrappers_openmpi.txt > $@
126+ elif mpiexec -h | grep -q 'ExaMPI'; then
127+ $(error ExaMPI has no fortran support.)
128+ else
129+ $(error The MPI flavor could not be identified.)
130+ fi
131+
121132 python3 $^ >> $$tmp && mv -f $$tmp $@ || (rm -f $$tmp && false)
122133
123134mpi_stub_wrappers.o : mpi_stub_wrappers.c
You can’t perform that action at this time.
0 commit comments