V10/cmd/hoc/makefile

YFLAGS = -d
CFLAGS = -g

SRC = hoc.y hoc.h code.c init.c math.c symbol.c
OBJS = hoc.o code.o init.o math.o symbol.o

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:	$(SRC)
	@prcan $?
	@touch pr

install:	hoc
	cp hoc /usr/bin
	strip /usr/bin/hoc

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

bundle:
	@bundle $(SRC) makefile README