#	Makefile for the UMDSS Project
#	(C)opyright 1992 Morgan Davis Group
#
#	Builds umdss, mdx, and upmail.

CC = cc
LIBS =
CFLAGS = -O
LFLAGS = -s
CFLAGS = -g
LFLAGS =

OWNER=umdss
GROUP=uucp
MODE=775

UMDSS=umdss
UMDSS_C=umdss.c umisc.c umaster.c umslave.c umtally.c
UMDSS_H=umdss.h config.h
UMDSS_O=umdss.o umisc.o umaster.o umslave.o umtally.o

UPMAIL=upmail
UPMAIL_C=upmail.c
UPMAIL_H=config.h
UPMAIL_O=upmail.o

MDX=mdx
MDX_C=mdx.c mdxfer.c updcrc.c
MDX_H=mdx.h config.h updtab
MDX_O=mdx.o mdxfer.o updcrc.o

all: $(UMDSS) $(UPMAIL) $(MDX)

$(UMDSS): $(UMDSS_O)
	$(CC) $(CFLAGS) $(UMDSS_O) $(LIBS) $(LFLAGS) -o $(UMDSS)

$(UMDSS_O): $(UMDSS_H)

$(UPMAIL): $(UPMAIL_O)
	$(CC) $(CFLAGS) $(UPMAIL_O) $(LIBS) $(LFLAGS) -o $(UPMAIL)

$(UPMAIL_O): $(UPMAIL_H)

$(MDX): $(MDX_O)
	$(CC) $(CFLAGS) $(MDX_O) $(LIBS) $(LFLAGS) -o $(MDX)

$(MDX_O): $(MDX_H)

clean:
	rm -f $(UMDSS_O) $(UPMAIL_O) $(MDX_O)

cleaner:
	rm -f $(UMDSS) $(UMDSS_O) $(UPMAIL) $(UPMAIL_O) $(MDX) $(MDX_O)
	
install:
	rm -f ../$(UMDSS)
	cp $(UMDSS) ..
	chgrp $(GROUP) ../$(UMDSS)
	chmod $(MODE) ../$(UMDSS)
	chown $(OWNER) ../$(UMDSS)
#
	rm -f ../$(MDX)
	cp $(MDX) ..
	chgrp $(GROUP) ../$(MDX)
	chmod $(MODE) ../$(MDX)
	chown $(OWNER) ../$(MDX)
#
	rm -f ../$(UPMAIL)
	cp $(UPMAIL) ..
	chgrp $(GROUP) ../$(UPMAIL)
	chmod $(MODE) ../$(UPMAIL)
	chown $(OWNER) ../$(UPMAIL)
