summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2007-10-23 22:38:45 +0000
committerAdrian Thurston <thurston@complang.org>2007-10-23 22:38:45 +0000
commit098a160efe43104f3b2d146d03c195a0b3916daa (patch)
tree9627d4ea35f3b23f26917ea5fda18d8e778b4677 /examples
parent1c22fd04707dd3c39f49b171ce9776eaffb54059 (diff)
downloadragel-098a160efe43104f3b2d146d03c195a0b3916daa.tar.gz
The backend is now called by the ragel program; updated the test harness and
the examples makefile.
Diffstat (limited to 'examples')
-rw-r--r--examples/Makefile49
1 files changed, 24 insertions, 25 deletions
diff --git a/examples/Makefile b/examples/Makefile
index 7e473868..a392aa84 100644
--- a/examples/Makefile
+++ b/examples/Makefile
@@ -19,7 +19,6 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
RAGEL = ../ragel/ragel
-RLCODEGEN = ../rlgen-cd/rlgen-cd
FLEX = flex
RE2C = re2c
CFLAGS = -Wall -g -O3
@@ -46,8 +45,8 @@ distclean clean:
gotocallret: gotocallret.o
g++ -g -o gotocallret gotocallret.o
-gotocallret.cpp: gotocallret.rl $(RAGEL) $(RLCODEGEN)
- $(RAGEL) gotocallret.rl | $(RLCODEGEN) -G2 -o gotocallret.cpp
+gotocallret.cpp: gotocallret.rl
+ $(RAGEL) -G2 -o gotocallret.cpp gotocallret.rl
gotocallret.o: gotocallret.cpp
g++ -Wall -g -c -O3 -o $@ $<
@@ -56,26 +55,26 @@ gotocallret.o: gotocallret.cpp
pullscan: pullscan.o
gcc -g -o $@ $<
-pullscan.c: pullscan.rl $(RAGEL) $(RLCODEGEN)
- $(RAGEL) pullscan.rl | $(RLCODEGEN) -G2 -o $@
+pullscan.c: pullscan.rl $(RAGEL)
+ $(RAGEL) -G2 -o $@ pullscan.rl
concurrent: concurrent.o
g++ -g -o concurrent concurrent.o
-concurrent.cpp: concurrent.rl $(RAGEL) $(RLCODEGEN)
- $(RAGEL) concurrent.rl | $(RLCODEGEN) -G2 -o concurrent.cpp
+concurrent.cpp: concurrent.rl $(RAGEL)
+ $(RAGEL) -G2 -o concurrent.cpp concurrent.rl
rlscan: rlscan.o
g++ -g -o rlscan rlscan.o
-rlscan.cpp: rlscan.rl $(RAGEL) $(RLCODEGEN)
- $(RAGEL) rlscan.rl | $(RLCODEGEN) -G2 -o rlscan.cpp
+rlscan.cpp: rlscan.rl
+ $(RAGEL) -G2 -o rlscan.cpp rlscan.rl
statechart: statechart.o
g++ -g -o statechart statechart.o
-statechart.cpp: statechart.rl $(RAGEL) $(RLCODEGEN)
- $(RAGEL) statechart.rl | $(RLCODEGEN) -G2 -o statechart.cpp
+statechart.cpp: statechart.rl
+ $(RAGEL) -G2 -o statechart.cpp statechart.rl
statechart.o: statechart.cpp
g++ -Wall -g -c -O3 -o $@ $<
@@ -83,14 +82,14 @@ statechart.o: statechart.cpp
params: params.o
gcc -g -o params params.o
-params.c: params.rl $(RAGEL) $(RLCODEGEN)
- $(RAGEL) params.rl | $(RLCODEGEN) -G2 -o params.c
+params.c: params.rl
+ $(RAGEL) -G2 -o params.c params.rl
clang: clang.o
gcc -g -o clang clang.o
-clang.c: clang.rl $(RAGEL) $(RLCODEGEN)
- $(RAGEL) clang.rl | $(RLCODEGEN) -G2 -o clang.c
+clang.c: clang.rl
+ $(RAGEL) -G2 -o clang.c clang.rl
optional: lex-cppscan re2c-cppscan
@@ -103,8 +102,8 @@ lex-cppscan: lex-cppscan.o
re2c-cppscan: re2c-cppscan.o
g++ -g -o $@ $<
-cppscan.cpp: cppscan.rl $(RAGEL) $(RLCODEGEN)
- $(RAGEL) cppscan.rl | $(RLCODEGEN) -G2 -o $@
+cppscan.cpp: cppscan.rl
+ $(RAGEL) -G2 -o $@ cppscan.rl
lex-cppscan.cpp: cppscan.lex
$(FLEX) -f -o $@ $<
@@ -118,27 +117,27 @@ example.cpp: example.rec
format: format.o
gcc -g -o format format.o
-format.c: format.rl $(RAGEL) $(RLCODEGEN)
- $(RAGEL) format.rl | $(RLCODEGEN) -G2 -o format.c
+format.c: format.rl
+ $(RAGEL) -G2 -o format.c format.rl
awkemu: awkemu.o
gcc -g -o awkemu awkemu.o
-awkemu.c: awkemu.rl $(RAGEL) $(RLCODEGEN)
- $(RAGEL) awkemu.rl | $(RLCODEGEN) -G2 -o awkemu.c
+awkemu.c: awkemu.rl
+ $(RAGEL) -G2 -o awkemu.c awkemu.rl
mailbox: mailbox.o
g++ -g -o mailbox mailbox.o
-mailbox.cpp: mailbox.rl $(RAGEL) $(RLCODEGEN)
- $(RAGEL) mailbox.rl | $(RLCODEGEN) -G2 -o mailbox.cpp
+mailbox.cpp: mailbox.rl
+ $(RAGEL) -G2 -o mailbox.cpp mailbox.rl
atoi: atoi.o
g++ -g -o atoi atoi.o
-atoi.cpp: atoi.rl $(RAGEL) $(RLCODEGEN)
- $(RAGEL) atoi.rl | $(RLCODEGEN) -G2 -o atoi.cpp
+atoi.cpp: atoi.rl
+ $(RAGEL) -G2 -o atoi.cpp atoi.rl
atoi.o: atoi.cpp
g++ -Wall -g -c -O3 -o $@ $<