diff --git a/MUMPS/PORD/lib/Makefile b/MUMPS/PORD/lib/Makefile index 8340bb6..827a91e 100644 --- a/MUMPS/PORD/lib/Makefile +++ b/MUMPS/PORD/lib/Makefile @@ -7,6 +7,8 @@ # RANLIB must be passed to make. # +include ../../Makefile.inc + INCLUDES = -I../include COPTIONS = $(INCLUDES) $(CFLAGS) $(OPTFLAGS) diff --git a/MUMPS/libseq/Makefile b/MUMPS/libseq/Makefile index c52f838..a12b962 100644 --- a/MUMPS/libseq/Makefile +++ b/MUMPS/libseq/Makefile @@ -8,11 +8,11 @@ all: libmpiseq include ../Makefile.inc -libmpiseq: libmpiseq$(PLAT)$(LIBEXT) +libmpiseq: libmpiseq$(LIBEXT) -libmpiseq$(PLAT)$(LIBEXT): mpi.o mpic.o elapse.o - $(AR)$@ mpi.o mpic.o elapse.o - $(RANLIB) $@ +libmpiseq$(LIBEXT): mpi.o mpic.o elapse.o + $(FC) -shared $^ -Wl,--as-needed -Wl,-soname,libmpiseq-$(SONAME_VERSION).so -o libmpiseq-$(SONAME_VERSION).so + ln -fs libmpiseq-$(SONAME_VERSION).so $@ .f.o: $(FC) $(OPTF) -c $*.f $(OUTF)$*.o .c.o: