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/java
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       = java_l.py java_p.py java_w.py
28g_FILES         = $(srcdir)/java.g $(srcdir)/java_w.g
29
30all :: $(gen_FILES)
31
32test :: $(gen_FILES) java.py
33	$(python) java_l.py < $(srcdir)/java.in
34	$(python) java.py   < $(srcdir)/java.in
35
36java : test
37
38java.py : $(srcdir)/java.py
39	@-@RMF@ $@ && @CP@ $< .
40
41$(gen_FILES) : $(g_FILES)
42	@ @RMF@ $(gen_FILES)
43	@ @ANTLR_COMPILE_CMD@ $(g_FILES)
44	@ $(dos2unix) $(gen_FILES)
45
46$(gen_FILES) : @ANTLR_JAR@
47
48### cleanup java
49clean ::
50	@@ECHO@ cleaning java ...
51	@ -@RMF@ $(gen_FILES)
52	@ -@RMF@ *.pyc *.tmp *TokenTypes.txt *TokenTypes
53
54
55.PHONY: java
56