
CFLAGS := -g3


pepl: y.tab.o lex.yy.o pepl.o pepllib.o
	gcc -o pepl lex.yy.o y.tab.o pepl.o pepllib.o -ll

lex.yy.o: pepl.lex pepl.h
	lex pepl.lex
	gcc $(CFLAGS) -c lex.yy.c

y.tab.o: pepl.yacc pepl.h
	yacc -d pepl.yacc
	gcc $(CFLAGS) -c y.tab.c

pepl.o: pepl.c pepl.h pepllib.h
	gcc $(CFLAGS) -c pepl.c

pepllib.o: pepllib.c pepllib.h pepl.h
	gcc $(CFLAGS) -c pepllib.c

clean:
	rm -f *.o
	rm -f *~
	rm -f pepl.core
	rm -f lex.yy.c
	rm -f y.tab.c
	rm -f y.tab.h
	rm -f pepl
	rm -f credentials/c*
	rm -f credentials/queries
	