summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/mumps/mumps.src-makefile.5.2.patch
blob: 70acfe6d08e7787c85bcf68b6e1a2272b7ae1d69 (plain) (blame)
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
# This patchfile modifies src/Makefile to allow for extra libraries to be
# added to lib[cdsz]mumps.so (e.g,. libmumps_common.so and possible libmpiseq.so)
#
# It also adds flags to produce PIC code

diff -Naur spack-src/src/Makefile spack-src.patched/src/Makefile
--- spack-src/src/Makefile	2019-04-18 05:55:07.000000000 -0400
+++ spack-src.patched/src/Makefile	2020-10-31 15:19:49.927297524 -0400
@@ -182,7 +182,7 @@
 	$(RANLIB) $@
 
 $(libdir)/lib$(ARITH)mumps$(PLAT)$(LIBEXT):    $(OBJS_MOD) $(OBJS_OTHER)
-	$(AR)$@ $?
+	$(AR)$@ $? $(EXTRA_LIBS4MUMPS)
 	$(RANLIB) $@
 
 # Dependencies between modules:
@@ -378,9 +378,9 @@
 
 .SUFFIXES: .c .F .o
 .F.o:
-	$(FC) $(OPTF) $(INCS) $(IORDERINGSF) $(ORDERINGSF) -I. -I../include -c $*.F $(OUTF)$*.o
+	$(FC) $(OPTF) $(FC_PIC_FLAG) $(INCS) $(IORDERINGSF) $(ORDERINGSF) -I. -I../include -c $*.F $(OUTF)$*.o
 .c.o:
-	$(CC) $(OPTC) $(INCS) -I../include $(CDEFS) $(IORDERINGSC) $(ORDERINGSC) -c $*.c $(OUTC)$*.o
+	$(CC) $(OPTC) $(CC_PIC_FLAG) $(INCS) -I../include $(CDEFS) $(IORDERINGSC) $(ORDERINGSC) -c $*.c $(OUTC)$*.o
 
 $(ARITH)mumps_c.o:	mumps_c.c
 	$(CC) $(OPTC) $(INCS) $(CDEFS) -DMUMPS_ARITH=MUMPS_ARITH_$(ARITH) \