Tizen 2.1 base
[external/ragel.git] / examples / clang / Makefile
1 RAGEL = ../../ragel/ragel
2 RLCODEGEN = ../../rlcodegen/rlcodegen
3
4 all: clang
5
6 ps: clang.ps
7
8 clang: clang.o 
9         gcc -g -o clang clang.o
10
11 clang.c: clang.rl $(RAGEL) $(RLCODEGEN)
12         $(RAGEL) clang.rl | $(RLCODEGEN) -G2 -o clang.c
13
14 clang.ps: clang.rl $(RAGEL) $(RLCODEGEN)
15         $(RAGEL) clang.rl | $(RLCODEGEN) -V | dot -Tps > clang.ps
16
17 %.o: %.c
18         gcc -pedantic -Wall -O3 -g -c -o $@ $<
19
20 distclean clean:
21         rm -Rf *.o clang.c clang clang.ps