CC = gcc CFLAGS = -ggdb3 `pkg-config --cflags --libs eina` BIN = eo_tokenizer SRC = main.c eo_tokenizer.c .PHONY: clean .SUFFIXES: .rl .xml .dot .png .rl.c: ragel -s -o $@ $< .rl.xml: ragel -x -o $@ $< .rl.dot: ragel -V -p -S eo_tokenizer -o $@ $< .dot.png: dot -Tpng >$@ $< .c.o: $(CC) -c -Wall -I. $(CFLAGS) -D$(STD) -o $@ $< all: $(BIN) eo_tokenizer.c: eo_tokenizer.rl eo_tokenizer.xml: eo_tokenizer.rl eo_tokenizer.dot: eo_tokenizer.rl eo_tokenizer.png: eo_tokenizer.dot eo_tokenizer: main.c eo_tokenizer.c eo_tokenizer.h test-comments: eo_tokenizer EINA_LOG_LEVELS=eo_toknz:4 ./eo_tokenizer ./data/comments.c clean: rm -f *~ *.o *.dot *.png *.xml $(BIN).c $(BIN)