YFLAGS = -d
BIN = /Users/jar/bin
MAN = /Users/jar/man
OBJS = hoc.o code.o init.o math.o symbol.o
CFLAGS = -Wall -ggdb -O -DOLD_TERMIOS

hoc:	$(OBJS)
	cc $(CFLAGS) $(OBJS) -lm -o hoc

hoc.o code.o init.o symbol.o: hoc.h

code.o init.o symbol.o: x.tab.h

x.tab.h: y.tab.h
	-cmp -s x.tab.h y.tab.h || cp y.tab.h x.tab.h

pr:	hoc.y hoc.h code.c init.c math.c symbol.c
	@pr $? 
	@touch pr

clean:
	rm -f $(OBJS) [xy].tab.[ch] y.output #hoc

deep-clean:	clean 
	rm -f hoc

ms format:
	groffer --tty hoc.ms  > hoc.ms.txt
	groff -e -t -ms hoc.ms  >hoc.ms.ps

install:	hoc
#	strip hoc
	cp -p hoc $(BIN)
	cp -p hoc.1 $(MAN)/man1
