source: trunk/yao/share/antlr-2.7.7/examples/python/tinybasic/Makefile.in @ 1

Last change on this file since 1 was 1, checked in by lnalod, 15 years ago

Initial import of YAO sources

File size: 1.4 KB
Line 
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
5subdir=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'
14dos2unix = :
15
16### when running python we invoke python like ..
17python    = /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
26srcdir             = @abs_top_srcdir@/$(subdir)
27gen_FILES          = basic_l.py basic_p.py basic_w.py
28g_FILES            = $(srcdir)/basic.g $(srcdir)/basic_w.g
29
30all :: $(gen_FILES)
31
32test :: $(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
38basic : test
39
40basic.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
51clean ::
52        @@ECHO@ cleaning basic ...
53        @ -@RMF@ $(gen_FILES)
54        @ -@RMF@ *.pyc *.tmp *TokenTypes.txt *TokenTypes
55
56
57
58.PHONY: basic
59.PHONY: test1
Note: See TracBrowser for help on using the repository browser.