CC=gcc
CFLAGS=-O3
LOADLIBES=libzerg.a
PREFIX=/usr/local/libzerg

libzerg.a: zerglexer.o
	ar rcs $@ $^

zerglexer.o: zerglexer.c zerg.h

zerglexer.c: zerglexer.lex
	flex -Cf -t zerglexer.lex | perl -i -pe 's/ret_val = EOB_ACT_CONTINUE_SCAN;/ret_val = EOB_ACT_CONTINUE_SCAN;\n\nDESCONTA;/; s/\#define YY_BUF_SIZE 16384/\#define YY_BUF_SIZE 1048576/' > zerglexer.c

clean:
	rm -f *.o *~ zerglexer.c libzerg.a

install:
	mkdir -m 0755 -p ${PREFIX}/lib ${PREFIX}/include; \
	cp libzerg.a ${PREFIX}/lib; \
	cp zerg.h ${PREFIX}/include
