1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
#
# This file is part of MUMPS 5.8.1, released
# on Wed Jul 30 16:49:18 UTC 2025
#
all: staticlibmpiseq
.PHONY: all staticlibmpiseq sharedlibmpiseq clean
topdir = ..
include $(topdir)/Makefile.inc
staticlibmpiseq: libmpiseq$(PLAT)$(LIBEXT)
libmpiseq$(PLAT)$(LIBEXT): mpi.o mpic.o elapse.o
$(AR)$@ mpi.o mpic.o elapse.o
$(RANLIB) $@
sharedlibmpiseq:
$(MAKE) FPIC="$(FPIC_OPT)" libmpiseq$(PLAT)$(LIBEXT_SHARED)
libmpiseq$(PLAT)$(LIBEXT_SHARED): mpi.o mpic.o elapse.o
$(FC) $(SHARED_OPT) -Wl,-soname,libmpiseq$(PLAT)-$(SOVERSION).so mpi.o mpic.o elapse.o -o libmpiseq$(PLAT)-$(VERSION)$(LIBEXT_SHARED)
ln -s libmpiseq$(PLAT)-$(VERSION)$(LIBEXT_SHARED) libmpiseq$(PLAT)-$(SOVERSION)$(LIBEXT_SHARED)
ln -s libmpiseq$(PLAT)-$(VERSION)$(LIBEXT_SHARED) $@
.f.o:
$(FC) $(OPTF) $(FPIC) -c $*.f $(OUTF)$*.o
.c.o:
$(CC) $(OPTC) $(FPIC) $(CDEFS) -I. -c $*.c $(OUTC)$*.o
clean:
$(RM) *.o *$(LIBEXT) *$(LIBEXT_SHARED)
|