1 diff -urbB libdomainkeys-0.68.org/Makefile libdomainkeys-0.68/Makefile
2 --- libdomainkeys-0.68.org/Makefile 2005-08-30 22:31:39.000000000 +0200
3 +++ libdomainkeys-0.68/Makefile 2005-09-29 21:24:08.000000000 +0200
5 CFLAGS=-DBIND_8_COMPAT -O2
6 #CFLAGS += -DDK_DEBUG -DDK_HASH_BUFF -Wall
8 -LIBS=-L. -ldomainkeys -lcrypto
9 +LIBS=-lcrypto -lresolv
12 UNAME := $(shell uname)
17 +dktest: dktest.lo libdomainkeys.la
18 + libtool --mode=link --tag=CXX $(CC) $(INCS) $(CFLAGS) -o $@ dktest.lo libdomainkeys.la $(LIBS)
20 -dktest: dktest.o libdomainkeys.a dns.lib
21 - $(CC) $(CFLAGS) -o dktest dktest.o $(LIBS) `cat dns.lib`
22 +dktest.lo: dktest.c domainkeys.h libdomainkeys.la
23 + libtool --mode=compile --tag=CXX $(CC) $(INCS) $(CFLAGS) -o $@ -c $<
25 -dktest.o: dktest.c domainkeys.h
26 - $(CC) $(CFLAGS) -c dktest.c $(INCS)
28 -testtrace: testtrace.o dktrace.o dktrace.h
29 - $(CC) $(CFLAGS) -o testtrace testtrace.o dktrace.o
31 -dktrace.o: dktrace.c dktrace.h
32 +testtrace: testtrace.lo dktrace.lo dktrace.h libdomainkeys.la
33 + libtool --mode=link --tag=CXX $(CC) $(INCS) $(CFLAGS) -o $@ $< $(LIBS)
35 makeheader: makeheader.c
36 - $(CC) $(CFLAGS) -o makeheader makeheader.c
37 + libtool --mode=link --tag=CXX $(CC) $(INCS) $(CFLAGS) -o $@ $<
39 domainkeys.o: domainkeys.c
40 - $(CC) $(CFLAGS) -c domainkeys.c $(INCS)
42 - $(CC) $(CFLAGS) -c dns_txt.c
44 - $(CC) $(CFLAGS) -c dnstest.c
45 -dnstest: dnstest.o dns_txt.o libdomainkeys.a dns.lib
46 - $(CC) $(CFLAGS) -o dnstest dnstest.o dns_txt.o `cat dns.lib` $(LIBS)
48 - (if $(MAKE) dnstest >/dev/null 2>&1; then echo -lresolv; else echo ""; fi) >dns.lib
49 + libtool --mode=compile --tag=CXX $(CC) $(INCS) $(CFLAGS) -o $@ -c $<
51 +dnstest.lo: dnstest.c
52 + libtool --mode=compile --tag=CXX $(CC) $(INCS) $(CFLAGS) -o $@ -c $<
54 +dnstest: dnstest.lo dns_txt.lo libdomainkeys.la
55 + libtool --mode=link --tag=CXX $(CC) $(INCS) $(CFLAGS) -o $@ $< $(LIBS)
57 domainkeys.h: domainkeys.c makeheader
58 ./makeheader <domainkeys.c >domainkeys.h
60 -libdomainkeys.a: domainkeys.o dns_txt.o dktrace.o
61 - rm -f libdomainkeys.a
62 - ar cr libdomainkeys.a domainkeys.o dns_txt.o dktrace.o
63 - ranlib libdomainkeys.a
65 -python: domainkeys_wrap.o _domainkeys.so
67 -domainkeys_wrap.o: domainkeys.h domainkeys.i domainkeys_wrap.c
68 - #swig -python -module domainkeys domainkeys.i
69 - $(CC) $(CFLAGS) -c domainkeys_wrap.c -I/usr/include/python2.4/
70 +domainkeys.lo dns_txt.lo dktrace.lo: %.lo: %.c
71 + libtool --mode=compile --tag=CXX $(CC) $(INCS) $(CFLAGS) $(OPTS) -o $@ -c $<
73 +libdomainkeys.la: domainkeys.lo dns_txt.lo dktrace.lo
74 + libtool --mode=link --tag=CXX $(CC) domainkeys.lo dns_txt.lo dktrace.lo -o $@ -rpath /usr/lib -version-info 0:66 $(LIBS)
76 +domainkeys_wrap.o: domainkeys_wrap.c
77 + $(CC) $(CFLAGS) -c domainkeys_wrap.c -I /usr/include/python2.2/
79 -_domainkeys.so: domainkeys.o dns_txt.o dktrace.o domainkeys_wrap.o
80 - ld -shared domainkeys.o dns_txt.o dktrace.o domainkeys_wrap.o -lcrypto -lresolv -o _domainkeys.so
81 +_domainkeys.so: domainkeys.o dns_txt.o
82 + ld -shared domainkeys.o dns_txt.o domainkeys_wrap.o -lcrypto -lresolv -o _domainkeys.so
85 - rm -f *.o *.so libdomainkeys.a dns.lib dnstest makeheader dktest testtrace domainkeys.h
86 + rm -f *.o libdomainkeys.a dns.lib dnstest makeheader dktest testtrace domainkeys.h