summaryrefslogtreecommitdiff
path: root/comms/fidogate/patches/patch-ab
blob: 119f9fcefb75094343f742b1ec59b77ab29bf1b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
$NetBSD: patch-ab,v 1.2 1998/08/07 10:36:36 agc Exp $

--- src/common/Makefile.orig	Wed Jul 15 22:33:40 1998
+++ src/common/Makefile	Wed Jul 15 22:55:24 1998
@@ -15,6 +15,7 @@
 include $(TOPDIR)/config.make
 include $(TOPDIR)/rules.make
 
+CC		= $(LIBTOOL) --mode=compile gcc
 
 OBJS		= address.o aliases.o areas.o areasbbs.o binkley.o\
 		  bounce.o bufstring.o charset.o config.o crc16.o crc32.o\
@@ -25,14 +26,11 @@
 		  sequencer.o textlist.o version.o wildmat.o\
 		  xalloc.o xstrtok.o mime.o tick.o parsenode.o flo.o
 
-LIBOBJS		= $(OBJS:%=$(LIB)(%))
-
-
 all:		$(LIB)
 
 
-$(LIB):		$(LIBOBJS)
-	$(RANLIB) $(LIB)
+$(LIB):		$(OBJS)
+	$(LIBTOOL) --mode=link gcc -o $(LIB) $(OBJS:.o=.lo) -rpath $(PREFIX)/lib -version-info 0:0
 
 parsedate.c:	parsedate.y
 	@echo "expect 6 shift/reduce conflicts"
@@ -40,6 +38,8 @@
 	mv y.tab.c parsedate.c
 
 install:
+	$(LIBTOOL) --mode=install $(INSTALL_DATA) $(LIB) $(PREFIX)/lib
+	rm -f $(PREFIX)/lib/libfidogate.a
 
 clean veryclean:
 	rm -f $(PROGS) $(LIB)