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