summaryrefslogtreecommitdiff
path: root/math/mumps/files/patch-libseq_Makefile
diff options
context:
space:
mode:
authorThierry Thomas <thierry@FreeBSD.org>2017-06-14 17:04:45 +0000
committerThierry Thomas <thierry@FreeBSD.org>2017-06-14 17:04:45 +0000
commitb7d639773470a01a6efd47cf65a494f0fb8cc042 (patch)
tree3ece528b9b3cd497d4bbd66fe36c13f717e298f5 /math/mumps/files/patch-libseq_Makefile
parent* Updated to 2.5.10 (diff)
Build and install the shared libraries.
They are needed by pfg@ to port trilinos.
Diffstat (limited to 'math/mumps/files/patch-libseq_Makefile')
-rw-r--r--math/mumps/files/patch-libseq_Makefile21
1 files changed, 17 insertions, 4 deletions
diff --git a/math/mumps/files/patch-libseq_Makefile b/math/mumps/files/patch-libseq_Makefile
index 49139f081522..7397dd3f27c7 100644
--- a/math/mumps/files/patch-libseq_Makefile
+++ b/math/mumps/files/patch-libseq_Makefile
@@ -1,11 +1,24 @@
---- libseq/Makefile.orig 2011-05-10 14:56:39.000000000 +0200
-+++ libseq/Makefile 2013-08-11 18:05:34.000000000 +0200
-@@ -10,7 +10,7 @@
- libmpiseq: libmpiseq$(PLAT)$(LIBEXT)
+--- libseq/Makefile.orig 2011-05-10 12:56:39 UTC
++++ libseq/Makefile
+@@ -7,13 +7,19 @@ all: libmpiseq
+
+ include ../Makefile.inc
+
+-libmpiseq: libmpiseq$(PLAT)$(LIBEXT)
++libmpiseq: libmpiseq$(PLAT)$(LIBEXT) libmpiseq$(PLAT).so
libmpiseq$(PLAT)$(LIBEXT): mpi.o mpic.o elapse.o
- $(AR)$@ mpi.o mpic.o elapse.o
+ $(AR) $@ mpi.o mpic.o elapse.o
$(RANLIB) $@
++
++libmpiseq$(PLAT).so: mpi.o mpic.o elapse.o
++ $(FC) -shared ${.ALLSRC} -Wl,-soname,libmpiseq$(PLAT)-@SOVER@.so -o libmpiseq$(PLAT)-@SOVER@.so -Wl,-z,defs
++ ln -s libmpiseq$(PLAT)-@SOVER@.so $@
++
.f.o:
$(FC) $(OPTF) -c $*.f $(OUTF)$*.o
++
+ .c.o:
+ $(CC) $(OPTC) $(CDEFS) -I. -c $*.c $(OUTC)$*.o
+