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