1 | ## This file is part of PyANTLR. See LICENSE.txt for license |
---|
2 | ## details..........Copyright (C) Wolfgang Haefelinger, 2004. |
---|
3 | ## |
---|
4 | ## do not change this value |
---|
5 | subdir=examples/python/tinybasic |
---|
6 | |
---|
7 | ##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
---|
8 | @stdvars@ |
---|
9 | ##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
---|
10 | |
---|
11 | ### how to get rid of damned dos line ending style and -- al- |
---|
12 | ### most equally worse -- stupid tab character. |
---|
13 | ### dos2unix = perl -p -i.tmp -e 's,\r,,g;s,\t, ,g' |
---|
14 | dos2unix = : |
---|
15 | |
---|
16 | ### when running python we invoke python like .. |
---|
17 | python = /bin/sh @abs_this_builddir@/scripts/python.sh |
---|
18 | |
---|
19 | ## get configured rules |
---|
20 | @stdmake@ |
---|
21 | |
---|
22 | |
---|
23 | ## get configured standard deps |
---|
24 | @stddeps@ |
---|
25 | |
---|
26 | srcdir = @abs_top_srcdir@/$(subdir) |
---|
27 | gen_FILES = basic_l.py basic_p.py basic_w.py |
---|
28 | g_FILES = $(srcdir)/basic.g $(srcdir)/basic_w.g |
---|
29 | |
---|
30 | all :: $(gen_FILES) |
---|
31 | |
---|
32 | test :: $(gen_FILES) basic.py |
---|
33 | $(python) basic_l.py < $(srcdir)/basic.in |
---|
34 | $(python) basic.py < $(srcdir)/basic.in |
---|
35 | $(python) basic.py < $(srcdir)/basic1.in |
---|
36 | $(python) basic.py < $(srcdir)/basic2.in |
---|
37 | |
---|
38 | basic : test |
---|
39 | |
---|
40 | basic.py : $(srcdir)/basic.py |
---|
41 | @-@RMF@ $@ && @CP@ $< . |
---|
42 | |
---|
43 | $(gen_FILES) : $(g_FILES) |
---|
44 | @ @RMF@ $(gen_FILES) |
---|
45 | @ @ANTLR_COMPILE_CMD@ $(g_FILES) |
---|
46 | @ $(dos2unix) $(gen_FILES) |
---|
47 | |
---|
48 | $(gen_FILES) : @ANTLR_JAR@ |
---|
49 | |
---|
50 | ### cleanup basic |
---|
51 | clean :: |
---|
52 | @@ECHO@ cleaning basic ... |
---|
53 | @ -@RMF@ $(gen_FILES) |
---|
54 | @ -@RMF@ *.pyc *.tmp *TokenTypes.txt *TokenTypes |
---|
55 | |
---|
56 | |
---|
57 | |
---|
58 | .PHONY: basic |
---|
59 | .PHONY: test1 |
---|