1 --- CCOLAMD/Demo/Makefile.orig 2014-10-02 18:27:24.372931816 +0200
2 +++ CCOLAMD/Demo/Makefile 2014-10-02 19:24:24.356121609 +0200
6 ccolamd_example: ccolamd_example.c library
7 - $(C) -o ccolamd_example ccolamd_example.c ../Lib/libccolamd.a $(LIB2)
8 + libtool --tag=CC --mode=link $(C) $(LDFLAGS) -o ccolamd_example ccolamd_example.c ../Lib/libccolamd.la $(LIB2)
9 - ./ccolamd_example > my_ccolamd_example.out
10 - diff ccolamd_example.out my_ccolamd_example.out
12 ccolamd_l_example: ccolamd_l_example.c library
13 - $(C) -o ccolamd_l_example ccolamd_l_example.c ../Lib/libccolamd.a $(LIB2)
14 + libtool --tag=CC --mode=link $(C) $(LDFLAGS) -o ccolamd_l_example ccolamd_l_example.c ../Lib/libccolamd.la $(LIB2)
15 - ./ccolamd_l_example > my_ccolamd_l_example.out
16 - diff ccolamd_l_example.out my_ccolamd_l_example.out
18 --- CCOLAMD/Lib/Makefile.orig 2014-10-02 20:27:21.509296447 +0200
19 +++ CCOLAMD/Lib/Makefile 2014-10-02 20:35:12.779276670 +0200
22 #-------------------------------------------------------------------------------
24 -default: libccolamd.a
25 +default: libccolamd.la
28 include /usr/share/misc/SuiteSparse_config.mk
31 SRC = ../Source/ccolamd.c
33 # creates libccolamd.a, a C-callable COLAMD library
34 -libccolamd.a: $(SRC) $(INC)
35 - $(CC) $(CF) $(I) -c ../Source/ccolamd.c
36 - $(CC) $(CF) $(I) -c ../Source/ccolamd.c -DDLONG -o ccolamd_l.o
37 - $(ARCHIVE) libccolamd.a ccolamd.o ccolamd_l.o
38 - - $(RANLIB) libccolamd.a
39 +libccolamd.la: $(SRC) $(INC)
40 + libtool --tag=CC --mode=compile $(CC) $(CF) $(I) -c ../Source/ccolamd.c
41 + libtool --tag=CC --mode=compile $(CC) $(CF) $(I) -c ../Source/ccolamd.c -DDLONG -o ccolamd_l.o
42 + libtool --tag=CC --mode=link $(CC) $(LDFLAGS) $(CFLAGS) -o libccolamd.la -rpath $(libdir) ccolamd.lo ccolamd_l.lo -lsuitesparseconfig -lm
44 +install: libccolamd.la
45 + install -d $(DESTDIR)$(libdir)
46 + libtool --mode=install install libccolamd.la $(DESTDIR)$(libdir)
51 -library: libccolamd.a
52 +library: libccolamd.la
60 - - $(RM) libccolamd.a
61 + - $(RM) libccolamd.la