1 --- LDL/Lib/Makefile.orig 2012-01-06 13:09:34.783942021 +0100
2 +++ LDL/Lib/Makefile 2012-01-07 09:54:36.789776653 +0100
10 #-------------------------------------------------------------------------------
12 #-------------------------------------------------------------------------------
14 -libldl.a: ../Source/ldl.c ../Include/ldl.h
15 - $(C) -c ../Source/ldl.c -o ldl.o
16 - $(C) -DLDL_LONG -c ../Source/ldl.c -o ldll.o
17 - $(ARCHIVE) libldl.a ldl.o ldll.o
18 - - $(RANLIB) libldl.a
19 +libldl.la: ../Source/ldl.c ../Include/ldl.h
20 + libtool --tag=CC --mode=compile $(C) -c ../Source/ldl.c -o ldl.lo
21 + libtool --tag=CC --mode=compile $(C) -DLDL_LONG -c ../Source/ldl.c -o ldll.lo
22 + libtool --tag=CC --mode=link $(CC) $(LDFLAGS) $(CFLAGS) -o libldl.la -rpath $(libdir) ldl.lo ldll.lo
25 + install -d $(DESTDIR)$(libdir)
26 + libtool --mode=install install libldl.la $(DESTDIR)$(libdir)/libldl.la
30 --- LDL/Demo/Makefile.orig 2014-10-03 18:57:59.452562274 +0200
31 +++ LDL/Demo/Makefile 2014-10-03 19:01:18.822553908 +0200
33 #-------------------------------------------------------------------------------
35 ldlmain: ldlmain.c library
36 - $(C) ldlmain.c ../Lib/libldl.a -o ldlmain $(LIB2)
37 + libtool --tag=CC --mode=link $(C) $(LDFLAGS) ldlmain.c ../Lib/libldl.la -o ldlmain $(LIB2)
38 - ./ldlmain > my_ldlmain.out
39 - diff ldlmain.out my_ldlmain.out
41 ldllmain: ldlmain.c library
42 - $(C) -DLDL_LONG ldlmain.c ../Lib/libldl.a -o ldllmain $(LIB2)
43 + libtool --tag=CC --mode=link $(C) $(LDFLAGS) -DLDL_LONG ldlmain.c ../Lib/libldl.la -o ldllmain $(LIB2)
44 - ./ldllmain > my_ldllmain.out
45 - diff ldlmain.out my_ldllmain.out
47 ldlsimple: ldlsimple.c library
48 - $(C) ldlsimple.c ../Lib/libldl.a -o ldlsimple $(LIB2)
49 + libtool --tag=CC --mode=link $(C) $(LDFLAGS) ldlsimple.c ../Lib/libldl.la -o ldlsimple $(LIB2)
50 - ./ldlsimple > my_ldlsimple.out
51 - diff ldlsimple.out my_ldlsimple.out
53 ldllsimple: ldlsimple.c library
54 - $(C) $(I) -DLDL_LONG ldlsimple.c ../Lib/libldl.a -o ldllsimple $(LIB2)
55 + libtool --tag=CC --mode=link $(C) $(LDFLAGS) $(I) -DLDL_LONG ldlsimple.c ../Lib/libldl.la -o ldllsimple $(LIB2)
56 - ./ldllsimple > my_ldllsimple.out
57 - diff ldlsimple.out my_ldllsimple.out
59 ldlamd: ldlmain.c library
60 - - $(C) -I../../AMD/Include -DUSE_AMD \
61 - ldlmain.c ../../AMD/Lib/libamd.a ../Lib/libldl.a -o ldlamd $(LIB2)
62 + - libtool --tag=CC --mode=link $(C) $(LDFLAGS) -I/usr/include/amd -DUSE_AMD \
63 + ldlmain.c -lamd ../Lib/libldl.la -o ldlamd $(LIB2)
64 - ./ldlamd > my_ldlamd.out
65 - diff ldlamd.out my_ldlamd.out
67 ldllamd: ldlmain.c library
68 - - $(C) -DLDL_LONG $(I) -I../../AMD/Include -DUSE_AMD \
69 - ldlmain.c ../../AMD/Lib/libamd.a ../Lib/libldl.a -o ldllamd $(LIB2)
70 + - libtool --tag=CC --mode=link $(C) $(LDFLAGS) -DLDL_LONG $(I) -I/usr/include/amd -DUSE_AMD \
71 + ldlmain.c -lamd ../Lib/libldl.la -o ldllamd $(LIB2)
72 - ./ldllamd > my_ldllamd.out
73 - diff ldllamd.out my_ldllamd.out