+++ /dev/null
-diff --git a/src/Makefile b/src/Makefile
---- a/src/Makefile
-+++ b/src/Makefile
-@@ -1,15 +1,10 @@
- # libdkim makefile for UNIX\r
- #\r
- \r
--#ifdef LINUX\r
--CFLAGS = -c\r
--LFLAGS = \r
-+DESTDIR ?= /\r
-+LIBDIR ?= lib64\r
-+CFLAGS += -fPIC\r
- LIBS = -lcrypto -lresolv\r
--#else\r
--CFLAGS = -c\r
--LFLAGS = \r
--LIBS = -lcrypto \r
--#endif\r
- \r
- INCL = -I /usr/include/openssl/\r
- \r
-@@ -19,23 +14,35 @@
- \r
- HDRS = dkim.h dns.h dkimbase.h dkimsign.h dkimverify.h\r
- \r
--all: libdkim.a libdkimtest\r
-+all: libdkim.so.1 libdkimtest\r
- \r
- libdkim.a: $(OBJS)\r
- rm -f libdkim.a\r
- ar cr libdkim.a $(OBJS)\r
- ranlib libdkim.a\r
- \r
--libdkimtest : libdkim.a libdkimtest.o\r
-- g++ -olibdkimtest $(LFLAGS) \\r
-- -L . libdkimtest.o $(LIBS) -ldkim\r
-+libdkim.so.1: $(OBJS)\r
-+ $(CXX) -shared -Wl,-soname,$@.1 $(LDFLAGS) $(OBJS) -o $@ $(LIBS)\r
-+ ln -s $@ libdkim.so\r
-+\r
-+.cpp.o:\r
-+ $(CXX) $(CFLAGS) -c $<\r
-+\r
-+libdkimtest : libdkim.so.1 libdkimtest.o\r
-+ $(CXX) -o$@ $(LDFLAGS) \\r
-+ -L. libdkimtest.o $(LIBS) -ldkim\r
- \r
- libdkimtest.o: libdkimtest.cpp $(HDRS)\r
- \r
--.cpp.o:\r
-- g++ $(CFLAGS) -c $<\r
- \r
- clean:\r
-- rm *.o libdkim.lib libdkimtest\r
-+ rm -f *.o libdkim.{a,so,so.1} libdkimtest\r
- \r
-+install: all\r
-+ install -D -m 0755 libdkim.so.1 $(DESTDIR)/usr/$(LIBDIR)/libdkim.so.1\r
-+ ln -s libdkim.so.1 $(DESTDIR)/usr/$(LIBDIR)/libdkim.so\r
-+ ln -s libdkim.so.1 $(DESTDIR)/usr/$(LIBDIR)/libdkim.so.1.1\r
-+ install -D -m 0644 dkim.h $(DESTDIR)/usr/include/dkim.h\r
-+ install -D -m 0755 libdkimtest $(DESTDIR)/usr/bin/libdkimtest\r
- \r
-+\r