--- hypermail-2a23/archive/Makefile.in.org	Mon Jul  5 23:35:31 1999
+++ hypermail-2a23/archive/Makefile.in.new	Tue Jul  6 00:37:20 1999
@@ -1,5 +1,7 @@
 ###################################################
 # Sample Makefile for mail archive maintenance.
+#  partly rewritten to give list names in fewer places 5.7.1999 Bernhard Reiter
+#	probably needs a recent gnu make
 #
 #  Define variables and Macros
 #
@@ -23,14 +25,22 @@
 # PLEASE read the README in this directory before continuing.
 # This is a SAMPLE file.
 
-# PROGS = hmail hrdmsg 
-# PROGS = isnmail isn-rdmsg 
-# PROGS = wuftpdmail wu-rdmsg 
-# PROGS = nu-mail nu-rdmsg na-mail na-rdmsg
-PROGS = htestmail htestrdmsg 
+LISTS = htest
+# LISTS = h isn wuftpd nu na
+
+# two progs for each list ending with "-mail" and "-rdmsg"
+PROGS= $(LISTS:%=%-mail) $(LISTS:%=%-rdmsg)
+
 
 all: $(PROGS) 
 
+
+testmailman-mail: msg2archive.c lists.h
+	$(CC) $(CFLAGS) -DTESTMAILMAN -o $@ msg2archive.c
+
+testmailman-rdmsg: mbox2hypermail.c lists.h
+	$(CC) $(CFLAGS) -DTESTMAILMAN -o $@ mbox2hypermail.c
+
 htestmail: msg2archive.c lists.h
 	$(CC) $(CFLAGS) -DHYPERTEST -o $@ msg2archive.c
 
@@ -77,48 +87,18 @@
 lint:
 	lint $(LINT_FLAGS) $(SOURCE) | tee Lint.out
 
-#install: $(bindir)/isnmail $(bindir)/isn-rdmsg
-install: $(bindir)/hmail $(bindir)/hrdmsg
-install: $(bindir)/wuftpdmail $(bindir)/wu-rdmsg
-install: $(bindir)/nu-mail $(bindir)/nu-rdmsg $(bindir)/na-mail $(bindir)/na-rdmsg
-
-install_all: \
-	$(bindir)/hmail \
-	$(bindir)/isnmail \
-	$(bindir)/wuftpdmail \
-	$(bindir)/nu-mail \
-	$(bindir)/na-mail \
-	$(FRC)
-
-$(bindir)/hmail:  hmail
-	install -c hmail $(bindir)
-
-$(bindir)/hrdmsg:  hrdmsg
-	install -c hrdmsg $(bindir)
-
-$(bindir)/isnmail:  isnmail
-	install -c isnmail $(bindir)
-
-$(bindir)/isn-rdmsg:  isn-rdmsg
-	install -c isn-rdmsg $(bindir)
 
-$(bindir)/wuftpdmail:  wuftpdmail
-	install -c wuftpdmail $(bindir)
+BINARIES=$(PROGS:%=$(bindir)/%)
 
-$(bindir)/wu-rdmsg:  wu-rdmsg
-	install -c wu-rdmsg $(bindir)
+install: $(BINARIES)
 
-$(bindir)/nu-mail:  nu-mail
-	install -c nu-mail $(bindir)
 
-$(bindir)/nu-rdmsg:  nu-rdmsg
-	install -c nu-rdmsg $(bindir)
+$(bindir)/%-rdmsg : %-rdmsg
+	install -c $< $(bindir)
 
-$(bindir)/na-mail:  na-mail
-	install -c na-mail $(bindir)
+$(bindir)/%-mail : %-mail
+	install -c $< $(bindir)
 
-$(bindir)/na-rdmsg:  na-rdmsg
-	install -c na-rdmsg $(bindir)
 
 clean: 
 	rm -f $(OBJS) Lint.out

