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

« back to all changes in this revision

Viewing changes to examples/cpp/HTML/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
###############################################################################
 
2
# $Id:$
 
3
###############################################################################
 
4
 
 
5
##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 
6
@stdvars@
 
7
##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 
8
 
 
9
## do not change this value
 
10
subdir=examples/cpp/HTML
 
11
 
 
12
srcdir = @abs_top_srcdir@/examples/cpp/HTML
 
13
objdir = @abs_this_builddir@/examples/cpp/HTML
 
14
 
 
15
this : test
 
16
test : test1
 
17
 
 
18
all: HTML test
 
19
 
 
20
g_FILES = \
 
21
        $(srcdir)/html.g \
 
22
        $(eol)
 
23
 
 
24
g_cxx_FILES = \
 
25
        $(objdir)/HTMLLexer.cpp \
 
26
        $(objdir)/HTMLParser.cpp \
 
27
        $(eol)
 
28
 
 
29
g_hpp_FILES = \
 
30
        $(objdir)/HTMLLexer.hpp \
 
31
        $(objdir)/HTMLParser.hpp \
 
32
        $(objdir)/HTMLTokenTypes.hpp \
 
33
        $(eol)
 
34
 
 
35
g_txt_FILES = \
 
36
        $(objdir)/HTMLTokenTypes.txt \
 
37
        $(eol)
 
38
 
 
39
g_gen_FILES = \
 
40
        $(g_cxx_FILES) \
 
41
        $(g_hpp_FILES) \
 
42
        $(g_txt_FILES) \
 
43
        $(eol)
 
44
 
 
45
g_obj_FILES = \
 
46
  $(objdir)/HTMLParser@OBJEXT@ \
 
47
  $(objdir)/HTMLLexer@OBJEXT@ \
 
48
  $(eol)
 
49
 
 
50
## Source files
 
51
HTML_cxx_FILES = \
 
52
        $(g_cxx_FILES) \
 
53
        $(srcdir)/Main.cpp  \
 
54
        $(eol)
 
55
 
 
56
## Object files
 
57
HTML_obj_FILES = \
 
58
        $(g_obj_FILES) \
 
59
        $(objdir)/Main@OBJEXT@  \
 
60
        $(eol)
 
61
 
 
62
## Test commands ..
 
63
test1_cmd = $(objdir)/HTML < $(srcdir)/test.html
 
64
 
 
65
## Tests to be executed
 
66
test1 : HTML
 
67
        @ v="$(verbose)"; \
 
68
    if test $$v -gt 0 ; then \
 
69
      echo "$(test1_cmd)" ; \
 
70
    else \
 
71
      echo "exec test1 .."; \
 
72
    fi
 
73
        @ $(test1_cmd)
 
74
 
 
75
## How to make binaries
 
76
HTML : $(HTML_obj_FILES) @ANTLR_LIB@
 
77
        @ @CXX_LINK_CMD@ $@ $(HTML_obj_FILES)
 
78
 
 
79
## How to compile ANTLR grammar files
 
80
$(g_gen_FILES) : $(g_FILES) @ANTLR_JAR@
 
81
        @ANTLR_COMPILE_CMD@  $(g_FILES)
 
82
 
 
83
## GNU make - how to make object file
 
84
$(objdir)/%@OBJEXT@ : $(srcdir)/%.cpp
 
85
        @ @CXX_COMPILE_CMD@ $<
 
86
 
 
87
## GNU make - how to make object file
 
88
$(objdir)/%@OBJEXT@ : $(objdir)/%.cpp
 
89
        @ @CXX_COMPILE_CMD@ $<
 
90
 
 
91
## GNU make - how to make object file
 
92
%@OBJEXT@ : $(srcdir)/%.cpp
 
93
        @ @CXX_COMPILE_CMD@ $<
 
94
 
 
95
## GNU make - how to make object file
 
96
%@OBJEXT@ : $(objdir)/%.cpp
 
97
        @ @CXX_COMPILE_CMD@ $<
 
98
 
 
99
## Housecleaning
 
100
clean:
 
101
        rm -rf *.o *.obj *.exe HTML  $(g_gen_FILES)
 
102
 
 
103
distclean: clean
 
104
 
 
105
# Dependencies
 
106
$(objdir)/HTMLLexer.o: $(objdir)/HTMLLexer.cpp $(objdir)/HTMLLexer.hpp $(objdir)/HTMLTokenTypes.hpp
 
107
$(objdir)/HTMLParser.o: $(objdir)/HTMLParser.cpp $(objdir)/HTMLParser.hpp $(objdir)/HTMLTokenTypes.hpp
 
108
$(objdir)/Main.o: $(srcdir)/Main.cpp $(objdir)/HTMLLexer.hpp
 
109
 
 
110
## If cxx.sh script changed ..
 
111
$(HTML_obj_FILES) : @abs_this_builddir@/scripts/cxx.sh
 
112
 
 
113
## If link.sh script changed ..
 
114
$(HTML_obj_FILES) : @abs_this_builddir@/scripts/link.sh
 
115
 
 
116
##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 
117
@stddeps@
 
118
##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx