~ubuntu-branches/ubuntu/breezy/antlr/breezy

« back to all changes in this revision

Viewing changes to examples/python/java/Makefile.in

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2005-06-29 16:11:22 UTC
  • mfrom: (0.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20050629161122-g81crc3z92p5xhsg
Tags: 2.7.5-6ubuntu4
Build depend on java-gcj-compat-dev, depend on java-gcj-compat.

Show diffs side-by-side

added added

removed removed

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