]>
Commit | Line | Data |
---|---|---|
917cf19a JB |
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 | |
3 | @@ -3,58 +3,49 @@ | |
6f14ca7d | 4 | #CFLAGS += -DDK_DEBUG -DDK_HASH_BUFF -Wall |
917cf19a | 5 | #CFLAGS += -DUNIXWARE |
421211b2 AM |
6 | INCS=-I. |
7 | -LIBS=-L. -ldomainkeys -lcrypto | |
8 | +LIBS=-lcrypto -lresolv | |
9 | MAKE=make | |
917cf19a | 10 | +libdir=/usr/lib |
421211b2 | 11 | |
917cf19a JB |
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 | |
421211b2 | 16 | |
917cf19a JB |
17 | dktest.o: dktest.c domainkeys.h |
18 | $(CC) $(CFLAGS) -c dktest.c $(INCS) | |
421211b2 | 19 | |
421211b2 AM |
20 | -testtrace: testtrace.o dktrace.o dktrace.h |
21 | - $(CC) $(CFLAGS) -o testtrace testtrace.o dktrace.o | |
917cf19a JB |
22 | +testtrace: testtrace.o dktrace.lo dktrace.h |
23 | + libtool --mode=link --tag=CC $(CC) $(LDFLAGS) $(CFLAGS) -o testtrace testtrace.o dktrace.lo | |
24 | ||
421211b2 | 25 | -dktrace.o: dktrace.c dktrace.h |
917cf19a | 26 | +dktrace.lo: dktrace.c dktrace.h |
421211b2 AM |
27 | |
28 | makeheader: makeheader.c | |
917cf19a JB |
29 | $(CC) $(CFLAGS) -o makeheader makeheader.c |
30 | -domainkeys.o: domainkeys.c | |
421211b2 AM |
31 | - $(CC) $(CFLAGS) -c domainkeys.c $(INCS) |
32 | -dns_txt.o: dns_txt.c | |
33 | - $(CC) $(CFLAGS) -c dns_txt.c | |
917cf19a JB |
34 | +domainkeys.lo dns_txt.lo dktrace.lo: %.lo: %.c |
35 | + libtool --mode=compile --tag=CC $(CC) $(CFLAGS) -c $< -o $@ $(INCS) | |
36 | dnstest.o: dnstest.c | |
37 | $(CC) $(CFLAGS) -c dnstest.c | |
38 | dnstest: dnstest.o dns_txt.o | |
39 | $(CC) $(CFLAGS) -o dnstest dnstest.o dns_txt.o | |
421211b2 AM |
40 | -dns.lib: dnstest.c |
41 | - (if $(MAKE) dnstest >/dev/null 2>&1; then echo -lresolv; else echo ""; fi) >dns.lib | |
917cf19a JB |
42 | - rm -f dnstest |
43 | ||
44 | socktest.o: socktest.c | |
45 | $(CC) $(CFLAGS) -c socktest.c | |
46 | socktest: socktest.o | |
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 | |
50 | - rm -f socktest | |
51 | ||
421211b2 AM |
52 | domainkeys.h: domainkeys.c makeheader |
53 | ./makeheader <domainkeys.c >domainkeys.h | |
54 | ||
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 | |
421211b2 | 59 | +libdomainkeys.la: domainkeys.lo dns_txt.lo dktrace.lo |
917cf19a JB |
60 | + libtool --mode=link --tag=CC $(CC) $(LDFLAGS) $(CFLAGS) domainkeys.lo dns_txt.lo dktrace.lo -o $@ -rpath $(libdir) -version-info 0:69 $(LIBS) |
61 | ||
62 | python: domainkeys_wrap.o _domainkeys.so | |
63 | ||
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) | |
6f14ca7d AM |
68 | |
69 | -_domainkeys.so: domainkeys.o dns_txt.o dktrace.o domainkeys_wrap.o | |
917cf19a JB |
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) | |
6f14ca7d AM |
73 | |
74 | clean: | |
917cf19a | 75 | rm -f *.o *.so libdomainkeys.a dns.lib dnstest socktest makeheader dktest testtrace domainkeys.h |