CC = gcc
PROG=angelboot
SRCS=angelboot.c serial.c angel_io.c y.tab.c lex.yy.c
#YFLAGS+=-v -t
CLEANFILES+=y.tab.h

all:	angelboot
	# nothing else to do

$(PROG):	$(SRCS)
	cc -O2 -o $(PROG) -Dlinux -D__USE_BSD angelboot.c serial.c angel_io.c y.tab.c lex.yy.c

y.tab.c:	gram.y
	yacc gram.y

y.tab.h:	gram.y
	yacc -d gram.y

lex.yy.c:	scan.l y.tab.h
	flex scan.l

clean:
	rm -f $(PROG)
	rm -f *.o
	rm -f y.tab.h y.tab.c lex.yy.c
	rm -f *~
