YFLAGS	= -dv
CFLAGS	= -O
LFLAGS	=
BINDIR	= /usr/local/lbin

SRC	= gram.y scan.l main.c
OBJ	= gram.o scan.o main.o

#BSD
#$(BIN)/ansi_c :	$(OBJ)
#	cc $(CFLAGS) $(OBJ)/ansi_c

#SYSV
ansi_c :	$(OBJ)
	cc $(CFLAGS) $(OBJ) -o ansi_c

scan.o	: y.tab.h

install	:	ansi_c
	cp ansi_c $(BINDIR)
	strip $(BINDIR)/ansi_c
	chmod 755 $(BINDIR)/ansi_c
	chown bin $(BINDIR)/ansi_c
	chgrp bin $(BINDIR)/ansi_c

clean	:
	rm -f y.tab.h y.output *.o

tar	:
	tar cf cgram.tar Makefile README gram.y main.c scan.l
	compress cgram.tar
