MAKE=		make
SHELL=		/bin/sh
CC=		gcc #-traditional

all:	libta/libta.a-a errormail/errormail-a mailbox/mailbox-a \
	hold/hold-a sm/sm-a smtp/smtp-a

errormail/errormail:	libta/libta.a
	cd errormail ; $(MAKE) $(MFLAGS)
errormail/errormail-a:
	cd errormail ; $(MAKE) $(MFLAGS)

mailbox/mailbox:	libta/libta.a
	cd mailbox ; $(MAKE) $(MFLAGS)
mailbox/mailbox-a:
	cd mailbox ; $(MAKE) $(MFLAGS)

sm/sm:	libta/libta.a
	cd sm ; $(MAKE) $(MFLAGS)
sm/sm-a:
	cd sm ; $(MAKE) $(MFLAGS)

smtp/smtp:	libta/libta.a
	cd smtp ; $(MAKE) $(MFLAGS)
smtp/smtp-a:
	cd smtp ; $(MAKE) $(MFLAGS)

hold/hold:	libta/libta.a
	cd hold ; $(MAKE) $(MFLAGS)
hold/hold-a:
	cd hold ; $(MAKE) $(MFLAGS)

libta/libta.a:	libta/*.c
	cd libta ; $(MAKE) $(MFLAGS)
libta/libta.a-a:
	cd libta ; $(MAKE) $(MFLAGS)

clean:
	-rm -f Makefile.bak
	cd errormail ; $(MAKE) $(MFLAGS) MAKE=$(MAKE) clean
	cd mailbox ; $(MAKE) $(MFLAGS) MAKE=$(MAKE) clean
	cd hold ; $(MAKE) $(MFLAGS) MAKE=$(MAKE) clean
	cd sm ; $(MAKE) $(MFLAGS) MAKE=$(MAKE) clean
	cd smtp ; $(MAKE) $(MFLAGS) MAKE=$(MAKE) clean
	cd libta ; $(MAKE) $(MFLAGS) MAKE=$(MAKE) clean

install:
	cd libta; $(MAKE) $(MFLAGS)
	cd errormail ; $(MAKE) $(MFLAGS) install
	cd mailbox ; $(MAKE) $(MFLAGS) install
	cd hold ; $(MAKE) $(MFLAGS) install
	cd sm ; $(MAKE) $(MFLAGS) install
	cd smtp ; $(MAKE) $(MFLAGS) install
