1
#! /bin/sh /usr/share/dpatch/dpatch-run
2
## 05-COLAMD_Lib_Makefile.dpatch by Daniel Rus Morales <danirus@tol-project.org>
4
## All lines beginning with `## DP:' are a description of the patch.
5
## DP: Build shared version of COLAMD library.
8
diff -u upstrm/CCOLAMD/Lib/Makefile debsrc/COLAMD/Lib/Makefile
9
--- upstrm/COLAMD/Lib/Makefile 2007-05-05 15:41:47.000000000 +0200
10
+++ debsrc/COLAMD/Lib/Makefile 2007-12-15 19:05:03.000000000 +0100
13
#-------------------------------------------------------------------------------
16
+default: libcolamd.a libcolamd.so.3.1.0
18
include ../../UFconfig/UFconfig.mk
21
$(CC) $(CFLAGS) $(I) -c ../Source/colamd.c -DDLONG -o colamd_l.o
22
$(AR) libcolamd.a colamd.o colamd_l.o colamd_global.o
24
+libcolamd.so.3.1.0: $(SRC) $(INC)
25
+ $(CC) -fPIC $(CFLAGS) $(I) -c ../Source/colamd_global.c -o colamd_global.oo
26
+ $(CC) -fPIC $(CFLAGS) $(I) -c ../Source/colamd.c -o colamd.oo
27
+ $(CC) -fPIC $(CFLAGS) $(I) -c ../Source/colamd.c -DDLONG -o colamd_l.oo
28
+ $(CC) -shared *.oo -lm -Wl,-soname -Wl,$@ -o $@
29
+ ln -s $@ libcolamd.so