# Makefile for Minix zterm serial communications
# with support for background zmodem transfers
# and background dialing

BINDIR=/usr/bin
ZDIR=/usr/lib/zterm

CFLAGS=

all:	rz sz dial zterm bell

rz:	rz.c zm.c zmodem.h rbsb.c crctab.c
	cc -DMD=2 -Dstrchr=index -DV7 $(CFLAGS) rz.c -o rz
	size rz

sz:	sz.c zm.c zmodem.h rbsb.c crctab.c
	cc -DV7 $(CFLAGS) -DNFGVMIN sz.c -o sz
	size sz

dial:	dial.c
	cc $(CFLAGS) dial.c -o dial

zterm:	zterm.c
	cc $(CFLAGS) zterm.c -o zterm

bell:	bell.c
	cc $(CFLAGS) bell.c -o bell

install:
	-mkdir $(ZDIR)
	-chmod 755 $(ZDIR)
	chown bin $(ZDIR)
	rm $(BINDIR)/rb
	rm $(BINDIR)/rx
	rm $(BINDIR)/sb
	rm $(BINDIR)/sx
	cp sz rz zterm $(BINDIR)
	ln $(BINDIR)/rz $(BINDIR)/rx
	ln $(BINDIR)/rz $(BINDIR)/rb
	ln $(BINDIR)/sz $(BINDIR)/sx
	ln $(BINDIR)/sz $(BINDIR)/sb
	-chmod 755 $(BINDIR)/zterm
	chown bin $(BINDIR)/zterm
#	chgrp bin $(BINDIR)/zterm
	-chmod 755 $(BINDIR)/rz
	-chmod 755 $(BINDIR)/sz
	chown bin $(BINDIR)/rz
	chown bin $(BINDIR)/sz
#	chgrp bin $(BINDIR)/rz
#	chgrp bin $(BINDIR)/sz
	cp dial bell bgdial bgzmod dialer $(ZDIR)
	-chmod 755 $(ZDIR)/dial
	chown bin $(ZDIR)/dial
#	chgrp bin $(ZDIR)/dial
	-chmod 755 $(ZDIR)/bell
	chown bin $(ZDIR)/bell
#	chgrp bin $(ZDIR)/bell
	-chmod 755 $(ZDIR)/bgdial
	chown bin $(ZDIR)/bgdial
#	chgrp bin $(ZDIR)/bgdial
	-chmod 755 $(ZDIR)/bgzmod
	chown bin $(ZDIR)/bgzmod
#	chgrp bin $(ZDIR)/bgzmod
	-chmod 755 $(ZDIR)/dialer
	chown bin $(ZDIR)/dialer
#	chgrp bin $(ZDIR)/dialer
	chmem =4000 $(BINDIR)/sz
	chmem =4000 $(BINDIR)/rz
	chmem =1000 $(ZDIR)/bell
	chmem =4000 $(ZDIR)/dial
	chmem =8000 $(BINDIR)/zterm
