$NetBSD: patch-src_dnsstub_Makefile,v 1.2 2024/10/07 00:40:58 schmonz Exp $

Libtoolize for portable shared libraries.

--- src/dnsstub/Makefile.orig	2024-10-05 13:26:36.000000000 +0000
+++ src/dnsstub/Makefile
@@ -1,9 +1,19 @@
 # dnsstub Makefile
 
-COMPILE=./../compile
-MAKELIB=./../makelib
+SHELL=/bin/sh
+
 CCFLAGS=-I../../include
 
+.SUFFIXES: .lo
+.c.lo:
+	$(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(CCFLAGS) -c -o $@ $<
+
+OBJS=dns_cname.lo dns_dfd.lo dns_domain.lo dns_dtda.lo dns_ip.lo dns_ipq.lo \
+     dns_mx.lo dns_name.lo dns_nd.lo dns_packet.lo dns_random.lo dns_rcip.lo \
+     dns_rcrw.lo dns_resolve.lo dns_sortip.lo dns_transmit.lo dns_txt.lo
+COMPILE=../../compile
+MAKELIB=../../makelib
+
 default: clean check dnsresolv.a
 
 check:
@@ -12,13 +22,5 @@ check:
 clean:
 	rm -f `cat TARGETS`
 
-dnsresolv.a: \
-dns_domain.c dns_dtda.c dns_ip.c dns_ipq.c dns_name.c \
-dns_nd.c dns_packet.c dns_random.c dns_rcip.c dns_rcrw.c dns_resolve.c \
-dns_sortip.c dns_transmit.c dns_txt.c
-	$(COMPILE) $(CCFLAGS) dns_domain.c dns_dfd.c dns_dtda.c dns_ip.c dns_ipq.c \
-	dns_mx.c dns_name.c dns_nd.c dns_packet.c dns_random.c dns_rcip.c \
-	dns_rcrw.c dns_resolve.c dns_sortip.c dns_transmit.c dns_txt.c dns_cname.c 
-	$(MAKELIB) dnsresolv.a dns_domain.o dns_dfd.o dns_dtda.o dns_ip.o dns_ipq.o \
-	dns_mx.o dns_name.o dns_nd.o dns_packet.o dns_random.o dns_rcip.o \
-	dns_rcrw.o dns_resolve.o dns_sortip.o dns_transmit.o dns_txt.o dns_cname.o 
+dnsresolv.a: $(OBJS)
+	$(MAKELIB) dnsresolv.a $(OBJS)
