#
# $Id: Makefile,v 1.7 1995/12/09 11:04:26 malte Exp $
#

DEADIR	= ./dealib
DEALIB	= $(DEADIR)/libdea.a

HDRS	= comm.h
SRCS	= io.c key.c main.c pipe.c
OBJS	= io.o key.o main.o pipe.o

INCL	= -I$(DEADIR)

CFLAGS	= $(OPTIM) $(WARN) $(INCL)
LDFLAGS	= $(OPTIM)

BINDIR	= /vol/local/bin
MANDIR	= /vol/local/man/man1
INSTBIN	= install -m 775 -g adm -s
INSTDAT	= install -m 664 -g adm

test	: dea tescht.dea
	./dea -d -k dotestme < tescht.dea | cmp - $(DEADIR)/README
	./dea -e -k dotestme < tescht.dea | ./dea -d -k dotestme | cmp - tescht.dea

tescht.dea: $(DEADIR)/README
	@echo
	@echo '    README file seems to be modified, test will probably fail !'
	@echo '    run "make test" in dealib to check the dea library routines'
	@echo

dea		: $(DEALIB) $(OBJS)
	$(CC) $(LDFLAGS) -o $@ $(OBJS) $(DEALIB) $(LIBS)

$(DEALIB):
	cd $(DEADIR); make 'CC=$(CC)' 'OPTIM=$(OPTIM)' 'WARN=$(WARN)' test

install	: test
	$(INSTBIN) dea $(BINDIR)

install.man:
	$(INSTDAT) dea.1  $(MANDIR)

clean	:
	-cd $(DEADIR); make clean
	rm -f dea $(OBJS) a.out errlist

$(OBJS)	: $(HDRS)
