RAGEL = ragel

mailbox: mailbox.o
	g++ -g -o mailbox mailbox.o 

mailbox.cpp: mailbox.rl 
	$(RAGEL) -G2 -C -o mailbox.cpp mailbox.rl

%.o: %.cpp
	g++ -Wall -g -c -O3 -o $@ $<

distclean clean:
	rm -Rf *.o mailbox.cpp mailbox
