1 --- libdomainkeys-0.69/Makefile.orig 2006-01-18 01:28:58.000000000 +0100
2 +++ libdomainkeys-0.69/Makefile 2017-11-19 10:33:48.827768358 +0100
4 #CFLAGS += -DDK_DEBUG -DDK_HASH_BUFF -Wall
7 -LIBS=-L. -ldomainkeys -lcrypto
8 +LIBS=-lcrypto -lresolv
12 -dktest: dktest.o libdomainkeys.a dns.lib socket.lib
13 - $(CC) $(CFLAGS) -o dktest dktest.o $(LIBS) `cat dns.lib` `cat socket.lib`
14 +dktest: dktest.o libdomainkeys.la
15 + libtool --mode=link --tag=CC $(CC) $(LDFLAGS) $(CFLAGS) -o dktest dktest.o libdomainkeys.la
17 dktest.o: dktest.c domainkeys.h
18 $(CC) $(CFLAGS) -c dktest.c $(INCS)
20 -testtrace: testtrace.o dktrace.o dktrace.h
21 - $(CC) $(CFLAGS) -o testtrace testtrace.o dktrace.o
22 +testtrace: testtrace.o dktrace.lo dktrace.h
23 + libtool --mode=link --tag=CC $(CC) $(LDFLAGS) $(CFLAGS) -o testtrace testtrace.o dktrace.lo
25 -dktrace.o: dktrace.c dktrace.h
26 +dktrace.lo: dktrace.c dktrace.h
28 makeheader: makeheader.c
29 $(CC) $(CFLAGS) -o makeheader makeheader.c
30 -domainkeys.o: domainkeys.c
31 - $(CC) $(CFLAGS) -c domainkeys.c $(INCS)
33 - $(CC) $(CFLAGS) -c dns_txt.c
34 +domainkeys.lo dns_txt.lo dktrace.lo: %.lo: %.c
35 + libtool --mode=compile --tag=CC $(CC) $(CFLAGS) -c $< -o $@ $(INCS)
37 $(CC) $(CFLAGS) -c dnstest.c
38 dnstest: dnstest.o dns_txt.o
39 $(CC) $(CFLAGS) -o dnstest dnstest.o dns_txt.o
41 - (if $(MAKE) dnstest >/dev/null 2>&1; then echo -lresolv; else echo ""; fi) >dns.lib
44 socktest.o: socktest.c
45 $(CC) $(CFLAGS) -c socktest.c
47 $(CC) $(CFLAGS) -o socktest socktest.o -lsocket
48 -socket.lib: socktest.c
49 - (if $(MAKE) socktest >/dev/null 2>&1; then echo -lsocket -lnsl; else echo ""; fi) >socket.lib
52 domainkeys.h: domainkeys.c makeheader
53 ./makeheader <domainkeys.c >domainkeys.h
55 -libdomainkeys.a: domainkeys.o dns_txt.o dktrace.o
56 - rm -f libdomainkeys.a
57 - ar cr libdomainkeys.a domainkeys.o dns_txt.o dktrace.o
58 - ranlib libdomainkeys.a
59 +libdomainkeys.la: domainkeys.lo dns_txt.lo dktrace.lo
60 + libtool --mode=link --tag=CC $(CC) $(LDFLAGS) $(CFLAGS) domainkeys.lo dns_txt.lo dktrace.lo -o $@ -rpath $(libdir) -version-info 0:69 $(LIBS)
62 python: domainkeys_wrap.o _domainkeys.so
64 domainkeys_wrap.o: domainkeys.h domainkeys.i domainkeys_wrap.c
65 #swig -python -module domainkeys domainkeys.i
66 - $(CC) $(CFLAGS) -c domainkeys_wrap.c -I/usr/include/python2.4/
67 + $(CC) $(CFLAGS) -fPIC -c domainkeys_wrap.c $(shell pkg-config --cflags python2)
69 -_domainkeys.so: domainkeys.o dns_txt.o dktrace.o domainkeys_wrap.o
70 - ld -shared domainkeys.o dns_txt.o dktrace.o domainkeys_wrap.o -lcrypto `cat dns.lib` -o _domainkeys.so
71 +_domainkeys.so: domainkeys_wrap.o libdomainkeys.la
72 + $(CC) $(LDFLAGS) $(CFLAGS) -shared domainkeys_wrap.o -L.libs -ldomainkeys -o _domainkeys.so $(LIBS)
75 rm -f *.o *.so libdomainkeys.a dns.lib dnstest socktest makeheader dktest testtrace domainkeys.h