MAKE=		make
SHELL=		/bin/sh
CC=		gcc # gcc -Wall -pedantic

all:	errormail/errormail mailbox/mailbox hold/hold sm/sm smtp/smtp

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

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

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

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

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

libta/libta.a:	libta/*.c
	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 errormail ; $(MAKE) $(MFLAGS) install
	cd mailbox ; $(MAKE) $(MFLAGS) install
	cd hold ; $(MAKE) $(MFLAGS) install
	cd sm ; $(MAKE) $(MFLAGS) install
	cd smtp ; $(MAKE) $(MFLAGS) install
