1 diff --git a/src/Makefile b/src/Makefile
5 # libdkim makefile for UNIX
\r
14 LIBS = -lcrypto -lresolv
\r
21 INCL = -I /usr/include/openssl/
\r
25 HDRS = dkim.h dns.h dkimbase.h dkimsign.h dkimverify.h
\r
27 -all: libdkim.a libdkimtest
\r
28 +all: libdkim.so.1 libdkimtest
\r
32 ar cr libdkim.a $(OBJS)
\r
35 -libdkimtest : libdkim.a libdkimtest.o
\r
36 - g++ -olibdkimtest $(LFLAGS) \
\r
37 - -L . libdkimtest.o $(LIBS) -ldkim
\r
38 +libdkim.so.1: $(OBJS)
\r
39 + $(CXX) -shared -Wl,-soname,$@.1 $(LDFLAGS) $(OBJS) -o $@ $(LIBS)
\r
40 + ln -s $@ libdkim.so
\r
43 + $(CXX) $(CFLAGS) -c $<
\r
45 +libdkimtest : libdkim.so.1 libdkimtest.o
\r
46 + $(CXX) -o$@ $(LDFLAGS) \
\r
47 + -L. libdkimtest.o $(LIBS) -ldkim
\r
49 libdkimtest.o: libdkimtest.cpp $(HDRS)
\r
52 - g++ $(CFLAGS) -c $<
\r
55 - rm *.o libdkim.lib libdkimtest
\r
56 + rm -f *.o libdkim.{a,so,so.1} libdkimtest
\r
59 + install -D -m 0755 libdkim.so.1 $(DESTDIR)/usr/$(LIBDIR)/libdkim.so.1
\r
60 + ln -s libdkim.so.1 $(DESTDIR)/usr/$(LIBDIR)/libdkim.so
\r
61 + ln -s libdkim.so.1 $(DESTDIR)/usr/$(LIBDIR)/libdkim.so.1.1
\r
62 + install -D -m 0644 dkim.h $(DESTDIR)/usr/include/dkim.h
\r
63 + install -D -m 0755 libdkimtest $(DESTDIR)/usr/bin/libdkimtest
\r