$NetBSD: patch-src_Makefile,v 1.1 2024/01/31 19:19:58 schmonz Exp $

Libtoolize.

--- src/Makefile.orig	2008-03-25 18:17:14.000000000 +0000
+++ src/Makefile
@@ -1,41 +1,35 @@
 # libdkim makefile for UNIX
 #
 
-#ifdef LINUX
-CFLAGS  = -c
-LFLAGS  = 
-LIBS    = -lcrypto -lresolv
-#else
-CFLAGS  = -c
-LFLAGS  = 
-LIBS    = -lcrypto 
-#endif
-
-INCL	=  -I /usr/include/openssl/
+LIBTOOL = libtool --tag=CXX
 
 SRCS = dkim.cpp dns.cpp dkimbase.cpp dkimsign.cpp dkimverify.cpp
 
-OBJS = $(SRCS:.cpp=.o)
+OBJS = $(SRCS:.cpp=.lo)
 
 HDRS = dkim.h dns.h dkimbase.h dkimsign.h dkimverify.h
 
-all: libdkim.a libdkimtest
+all: libdkim.la libdkimtest
+
+libdkim.la: libtool-version-info $(OBJS)
+	$(LIBTOOL) --mode=link g++ $(LDFLAGS) $(OBJS) -version-info `cat libtool-version-info` -rpath $(PREFIX)/lib -o $@
 
-libdkim.a: $(OBJS)
-	rm -f libdkim.a
-	ar cr libdkim.a $(OBJS)
-	ranlib libdkim.a
-
-libdkimtest : libdkim.a libdkimtest.o
-	g++ -olibdkimtest $(LFLAGS) \
-	       -L . libdkimtest.o $(LIBS) -ldkim
+libdkimtest : libdkim.la libdkimtest.o
+	$(LIBTOOL) --mode=link g++ $(LDFLAGS) -ldkim $(LIBS) -o libdkimtest libdkimtest.o
 	
-libdkimtest.o: libdkimtest.cpp $(HDRS)
+libdkimtest.lo: libdkimtest.cpp $(HDRS)
+	$(LIBTOOL) --mode=compile g++ $(CFLAGS) -c $<
 
-.cpp.o:
-	g++ $(CFLAGS) -c $<
+libtool-version-info:
+	echo $(VERSION) | awk -F. '{ printf "%d:%d:0", $$1, $$2 }' > $@
+
+.SUFFIXES: .lo
+.cpp.lo:
+	$(LIBTOOL) --mode=compile g++ $(CFLAGS) -c $<
 
 clean:
 	rm  *.o libdkim.lib libdkimtest
 
-
+install:
+	$(BSD_INSTALL_DATA) dkim.h $(DESTDIR)$(PREFIX)/include
+	$(LIBTOOL) --mode=install $(BSD_INSTALL_LIB) libdkim.la $(DESTDIR)$(PREFIX)/lib
