]> git.pld-linux.org Git - packages/libdomainkeys.git/blob - libdomainkeys-libtool.patch
- tabs in preamble
[packages/libdomainkeys.git] / libdomainkeys-libtool.patch
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
4 @@ -2,7 +2,7 @@
5  CFLAGS=-DBIND_8_COMPAT -O2
6  #CFLAGS += -DDK_DEBUG -DDK_HASH_BUFF -Wall
7  INCS=-I.
8 -LIBS=-L. -ldomainkeys -lcrypto
9 +LIBS=-lcrypto -lresolv
10  MAKE=make
11  
12  UNAME := $(shell uname)
13 @@ -14,49 +14,44 @@
14         CFLAGS += -DUNIXWARE
15  endif
16  
17 +dktest: dktest.lo libdomainkeys.la
18 +       libtool --mode=link --tag=CXX $(CC) $(INCS) $(CFLAGS) -o $@ dktest.lo libdomainkeys.la $(LIBS)
19  
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 $<
24  
25 -dktest.o: dktest.c domainkeys.h
26 -       $(CC) $(CFLAGS) -c dktest.c $(INCS)
27 -
28 -testtrace: testtrace.o dktrace.o dktrace.h
29 -       $(CC) $(CFLAGS) -o testtrace testtrace.o dktrace.o
30 -
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)
34  
35  makeheader: makeheader.c
36 -       $(CC) $(CFLAGS) -o makeheader makeheader.c
37 +       libtool --mode=link --tag=CXX $(CC) $(INCS) $(CFLAGS) -o $@ $<
38 +
39  domainkeys.o: domainkeys.c
40 -       $(CC) $(CFLAGS) -c domainkeys.c $(INCS)
41 -dns_txt.o: dns_txt.c
42 -       $(CC) $(CFLAGS) -c dns_txt.c
43 -dnstest.o: dnstest.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) 
47 -dns.lib: dnstest.c
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 $<
50 +       
51 +dnstest.lo: dnstest.c
52 +       libtool --mode=compile --tag=CXX $(CC) $(INCS) $(CFLAGS) -o $@ -c $<
53 +       
54 +dnstest: dnstest.lo dns_txt.lo libdomainkeys.la
55 +       libtool --mode=link --tag=CXX $(CC) $(INCS) $(CFLAGS) -o $@ $< $(LIBS)
56 +       
57  domainkeys.h: domainkeys.c makeheader
58         ./makeheader <domainkeys.c >domainkeys.h
59  
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
64 -
65 -python: domainkeys_wrap.o _domainkeys.so
66 -
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 $<
72 +       
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)
75 +
76 +domainkeys_wrap.o: domainkeys_wrap.c
77 +       $(CC) $(CFLAGS) -c domainkeys_wrap.c  -I /usr/include/python2.2/
78  
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
83  
84  clean:
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
87  
88  # 
89  distributionfile:
This page took 0.044739 seconds and 3 git commands to generate.