[1] | 1 | ## This file is part of ANTLR (http://www.antlr.org). Have a |
---|
| 2 | ## look into LICENSE.txt for license details. This file has |
---|
| 3 | ## been written by (C) Wolfgang Haefelinger, 2004. |
---|
| 4 | |
---|
| 5 | ## do not change this value |
---|
| 6 | subdir=examples/python/HTML |
---|
| 7 | |
---|
| 8 | ## get configured (standard) variables - checkout or modify |
---|
| 9 | ## scripts/config.vars[.in] for details. |
---|
| 10 | @stdvars@ |
---|
| 11 | |
---|
| 12 | ### how to get rid of damned dos line ending style and -- al- |
---|
| 13 | ### most equally worse -- stupid tab character. |
---|
| 14 | ### dos2unix = perl -p -i.tmp -e 's,\r,,g;s,\t, ,g' |
---|
| 15 | dos2unix = : |
---|
| 16 | |
---|
| 17 | ### when running python we invoke python like .. |
---|
| 18 | python = /bin/sh @abs_this_builddir@/scripts/python.sh |
---|
| 19 | |
---|
| 20 | ## get configured rules |
---|
| 21 | @stdmake@ |
---|
| 22 | |
---|
| 23 | ## By default we compile class files so we are ready to carry |
---|
| 24 | ## out a test. Note that deps have been setup in such a way |
---|
| 25 | ## that you can do a 'make compile' whithout having made |
---|
| 26 | ## antlr.jar before. |
---|
| 27 | this : compile |
---|
| 28 | all :: compile |
---|
| 29 | |
---|
| 30 | |
---|
| 31 | g_FILES = \ |
---|
| 32 | $(_srcdir)/html.g \ |
---|
| 33 | $(eol) |
---|
| 34 | |
---|
| 35 | g_py_FILES = \ |
---|
| 36 | html_l.py \ |
---|
| 37 | $(eol) |
---|
| 38 | |
---|
| 39 | compile : $(g_py_FILES) |
---|
| 40 | |
---|
| 41 | |
---|
| 42 | test :: test1 |
---|
| 43 | |
---|
| 44 | test1_deps = \ |
---|
| 45 | $(g_py_FILES) \ |
---|
| 46 | $(buildtree)/scripts/python.sh \ |
---|
| 47 | $(eol) |
---|
| 48 | |
---|
| 49 | test1_cmd = \ |
---|
| 50 | $(python) html_l.py < $(_srcdir)/html.in \ |
---|
| 51 | $(eol) |
---|
| 52 | |
---|
| 53 | test1 : $(test1_deps) |
---|
| 54 | @ $(test1_cmd) |
---|
| 55 | |
---|
| 56 | $(g_py_FILES) : $(g_FILES) |
---|
| 57 | @ @RMF@ $(g_py_FILES) |
---|
| 58 | @ @ANTLR_COMPILE_CMD@ $(g_FILES) |
---|
| 59 | @ $(dos2unix) $(g_py_FILES) |
---|
| 60 | |
---|
| 61 | $(g_py_FILES) : @ANTLR_JAR@ |
---|
| 62 | $(g_py_FILES) : $(buildtree)/scripts/antlr.sh |
---|
| 63 | |
---|
| 64 | ### cleanup html |
---|
| 65 | clean :: |
---|
| 66 | @@ECHO@ cleaning html ... |
---|
| 67 | @ -@RMF@ $(g_py_FILES) |
---|
| 68 | @ -@RMF@ *.pyc *.tmp *TokenTypes.txt *TokenTypes |
---|
| 69 | |
---|
| 70 | |
---|
| 71 | |
---|
| 72 | ### get configured dependencies - for example, just list |
---|
| 73 | ### autoconf variable ANTLR_JAR as reference and it will |
---|
| 74 | ### be done automatically as stddeps contains appropr. |
---|
| 75 | ### rule. For details, checkout scripts/config.vars[.in] |
---|
| 76 | @stddeps@ |
---|
| 77 | |
---|
| 78 | .PHONY: compile |
---|
| 79 | .PHONY: test1 |
---|