# A test flex analyser
#

CC = gcc
CFLAGS = -O2
TARGET = picmac
OBJS = picpar.tab.o lex.yy.o macstuff.o numconv.o

$(TARGET): $(OBJS)
	gcc -o $(TARGET) $(OBJS) -lfl -s
	cp $(TARGET) ../../bin

picpar.tab.o: picpar.tab.c

picpar.tab.c: picpar.y
	bison -d -v picpar.y

lex.yy.o: lex.yy.c

lex.yy.c: piclex.l
	flex -f piclex.l

macstuff.o: macstuff.c

numconv.o: numconv.c

clean:
	rm -f lex.yy.c picpar.tab.c $(OBJS)
	rm -f picpar.tab.h picpar.output $(TARGET)

# ... The End ...

