#
#  Makefile -- makefile for project2
#

CC= gcc
CFLAGS= -g
OBJS= y.tab.o lex.yy.o
BINDIR= ${HOME}/bin/@sys

p3.exe: ${OBJS}
	${CC} ${CFLAGS} ${OBJS} -o $@ -ll -ly

y.tab.o: y.tab.c
	${CC} ${CFLAGS} -c y.tab.c

y.tab.c: symtab.y
	yacc -d symtab.y

lex.yy.o: lex.yy.c
	${CC} ${CFLAGS} -c lex.yy.c

lex.yy.c: symtab.l
	lex symtab.l

install: p3.exe
	strip p3.exe
	chmod 755 p3.exe
	cp p3.exe ${BINDIR}

shar:
	shar Makefile symtab.y symtab.l > symtab.shar

clean:
	rm -f ${OBJS} p3.exe lex.yy.c y.tab.c y.tab.h

