1
#! /bin/sh /usr/share/dpatch/dpatch-run
2
## 04-CCOLAMD_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 CCOLAMD library.
8
diff -u upstrm/CCOLAMD/Lib/Makefile debsrc/CCOLAMD/Lib/Makefile
9
--- upstrm/CCOLAMD/Lib/Makefile 2007-05-05 15:59:13.000000000 +0200
10
+++ debsrc/CCOLAMD/Lib/Makefile 2007-12-15 19:04:30.000000000 +0100
13
#-------------------------------------------------------------------------------
15
-default: libccolamd.a
16
+default: libccolamd.a libccolamd.so.3.1.0
18
include ../../UFconfig/UFconfig.mk
21
$(CC) $(CFLAGS) $(I) -c ../Source/ccolamd.c -DDLONG -o ccolamd_l.o
22
$(AR) libccolamd.a ccolamd.o ccolamd_l.o ccolamd_global.o
24
+libccolamd.so.3.1.0: $(SRC) $(INC)
25
+ $(CC) -fPIC $(CFLAGS) $(I) -c ../Source/ccolamd_global.c -o ccolamd_global.oo
26
+ $(CC) -fPIC $(CFLAGS) $(I) -c ../Source/ccolamd.c -o ccolamd.oo
27
+ $(CC) -fPIC $(CFLAGS) $(I) -c ../Source/ccolamd.c -DDLONG -o ccolamd_l.oo
28
+ $(CC) -shared *.oo -lm -Wl,-soname -Wl,$@ -o $@
29
+ ln -s $@ libccolamd.so