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

« back to all changes in this revision

Viewing changes to examples/cpp/tinyc/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
##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 
2
@stdvars@
 
3
##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 
4
 
 
5
## do not change this value
 
6
 
 
7
subdir=examples/cpp/tinyc
 
8
 
 
9
srcdir=@abs_top_srcdir@/examples/cpp/tinyc
 
10
objdir=@abs_this_builddir@/examples/cpp/tinyc
 
11
 
 
12
this : test
 
13
test : test1
 
14
 
 
15
 
 
16
all: tinyc test
 
17
 
 
18
lexer_g_FILES = \
 
19
        $(srcdir)/lexer.g \
 
20
        $(eol)
 
21
 
 
22
lexer_g_cxx_FILES = \
 
23
        $(objdir)/TinyCLexer.cpp \
 
24
        $(eol)
 
25
 
 
26
lexer_g_hpp_FILES = \
 
27
        $(objdir)/TinyCLexer.hpp \
 
28
        $(objdir)/TinyCLexerTokenTypes.hpp \
 
29
        $(objdir)/TinyCTokenTypes.hpp \
 
30
        $(eol)
 
31
 
 
32
lexer_g_txt_FILES = \
 
33
        $(objdir)/TinyCLexerTokenTypes.txt \
 
34
        $(objdir)/TinyCTokenTypes.txt \
 
35
        $(eol)
 
36
 
 
37
lexer_g_gen_FILES = \
 
38
        $(lexer_g_cxx_FILES) \
 
39
        $(lexer_g_hpp_FILES) \
 
40
        $(lexer_g_txt_FILES) \
 
41
        $(eol)
 
42
 
 
43
lexer_g_obj_FILES = \
 
44
        $(objdir)/TinyCLexer@OBJEXT@ \
 
45
        $(eol)
 
46
 
 
47
tinyc_g_FILES = \
 
48
        $(srcdir)/tinyc.g \
 
49
        $(eol)
 
50
 
 
51
tinyc_g_cxx_FILES = \
 
52
        $(objdir)/TinyCParser.cpp \
 
53
        $(eol)
 
54
 
 
55
tinyc_g_hpp_FILES = \
 
56
        $(objdir)/TinyCParser.hpp \
 
57
        $(objdir)/TinyCParserTokenTypes.hpp \
 
58
        $(eol)
 
59
 
 
60
tinyc_g_txt_FILES = \
 
61
        $(objdir)/TinyCParserTokenTypes.txt \
 
62
        $(eol)
 
63
 
 
64
tinyc_g_gen_FILES = \
 
65
        $(tinyc_g_cxx_FILES) \
 
66
        $(tinyc_g_hpp_FILES) \
 
67
        $(tinyc_g_txt_FILES) \
 
68
        $(eol)
 
69
 
 
70
tinyc_g_obj_FILES = \
 
71
        $(objdir)/TinyCParser@OBJEXT@ \
 
72
        $(eol)
 
73
 
 
74
## Source files
 
75
tinyc_cxx_FILES = \
 
76
        $(lexer_g_cxx_FILES) \
 
77
        $(tinyc_g_cxx_FILES) \
 
78
        $(srcdir)/Main.cpp \
 
79
        $(eol)
 
80
 
 
81
## Object files
 
82
tinyc_obj_FILES = \
 
83
        $(lexer_g_obj_FILES) \
 
84
        $(tinyc_g_obj_FILES) \
 
85
        $(objdir)/Main@OBJEXT@ \
 
86
        $(eol)
 
87
 
 
88
## Test commands
 
89
test1_cmd = $(objdir)/tinyc < $(srcdir)/input.c
 
90
 
 
91
## Tests to be executed
 
92
test1: tinyc
 
93
        @ v="$(verbose)"; if test $$v -gt 0 ; then  echo "$(test1_cmd)" ;  else  echo "exec test1 ..";  fi
 
94
        @ $(test1_cmd)
 
95
 
 
96
## How to make binaries
 
97
tinyc : $(tinyc_obj_FILES) @ANTLR_LIB@
 
98
        @CXX_LINK_CMD@ $@ $(tinyc_obj_FILES)
 
99
 
 
100
## How to compile ANTLR grammar files
 
101
$(objdir)/.lexer.g : $(srcdir)/lexer.g @ANTLR_JAR@
 
102
        @ANTLR_COMPILE_CMD@ $(srcdir)/lexer.g
 
103
        $(TOUCH) `@CYGPATH_W@ $(objdir)/.lexer.g`
 
104
 
 
105
$(lexer_g_gen_FILES): $(objdir)/.lexer.g
 
106
 
 
107
$(objdir)/.tinyc.g : $(srcdir)/tinyc.g @ANTLR_JAR@
 
108
        @ANTLR_COMPILE_CMD@ $(srcdir)/tinyc.g
 
109
        $(TOUCH) `@CYGPATH_W@ $(objdir)/.tinyc.g`
 
110
 
 
111
$(tinyc_g_gen_FILES): $(objdir)/.tinyc.g
 
112
 
 
113
## Dependencies between the .g files
 
114
$(objdir)/.tinyc.g : $(objdir)/.lexer.g
 
115
 
 
116
## GNU make - how to make object file
 
117
$(objdir)/%@OBJEXT@ : $(srcdir)/%.cpp
 
118
        @ @CXX_COMPILE_CMD@ $<
 
119
 
 
120
## GNU make - how to make object file
 
121
$(objdir)/%@OBJEXT@ : $(objdir)/%.cpp
 
122
        @ @CXX_COMPILE_CMD@ $<
 
123
 
 
124
## GNU make - how to make object file
 
125
%@OBJEXT@ : $(srcdir)/%.cpp
 
126
        @ @CXX_COMPILE_CMD@ $<
 
127
 
 
128
## GNU make - how to make object file
 
129
%@OBJEXT@ : $(objdir)/%.cpp
 
130
        @ @CXX_COMPILE_CMD@ $<
 
131
 
 
132
#####
 
133
## GNU make - how to make object file
 
134
$(objdir)/%@OBJEXT@ : $(srcdir)/%.c
 
135
        @ @C_COMPILE_CMD@ $<
 
136
 
 
137
## GNU make - how to make object file
 
138
$(objdir)/%@OBJEXT@ : $(objdir)/%.c
 
139
        @ @C_COMPILE_CMD@ $<
 
140
 
 
141
## GNU make - how to make object file
 
142
%@OBJEXT@ : $(srcdir)/%.c
 
143
        @ @C_COMPILE_CMD@ $<
 
144
 
 
145
## Housecleaning
 
146
clean:
 
147
        - $(RM) -rf *.o *.obj *.exe \
 
148
        $(lexer_g_gen_FILES) \
 
149
        $(objdir)/.lexer.g \
 
150
        $(tinyc_g_gen_FILES) \
 
151
        $(objdir)/.tinyc.g \
 
152
        tinyc
 
153
 
 
154
distclean: clean
 
155
 
 
156
## If cxx.sh script changed ..
 
157
$(lexer_g_obj_FILES) : @abs_this_builddir@/scripts/cxx.sh
 
158
$(tinyc_g_obj_FILES) : @abs_this_builddir@/scripts/cxx.sh
 
159
## If link.sh script changed ..
 
160
$(lexer_g_obj_FILES) : @abs_this_builddir@/scripts/link.sh
 
161
$(tinyc_g_obj_FILES) : @abs_this_builddir@/scripts/link.sh
 
162
 
 
163
$(objdir)/Main@OBJEXT@: \
 
164
        $(srcdir)/Main.cpp \
 
165
        $(objdir)/TinyCLexer.hpp \
 
166
        $(sourcetree)/lib/cpp/antlr/config.hpp \
 
167
        $(sourcetree)/lib/cpp/antlr/CommonToken.hpp \
 
168
        $(sourcetree)/lib/cpp/antlr/Token.hpp \
 
169
        $(sourcetree)/lib/cpp/antlr/TokenRefCount.hpp \
 
170
        $(sourcetree)/lib/cpp/antlr/InputBuffer.hpp \
 
171
        $(sourcetree)/lib/cpp/antlr/CircularQueue.hpp \
 
172
        $(sourcetree)/lib/cpp/antlr/BitSet.hpp \
 
173
        $(objdir)/TinyCTokenTypes.hpp \
 
174
        $(sourcetree)/lib/cpp/antlr/CharScanner.hpp \
 
175
        $(sourcetree)/lib/cpp/antlr/TokenStream.hpp \
 
176
        $(sourcetree)/lib/cpp/antlr/RecognitionException.hpp \
 
177
        $(sourcetree)/lib/cpp/antlr/ANTLRException.hpp \
 
178
        $(sourcetree)/lib/cpp/antlr/SemanticException.hpp \
 
179
        $(sourcetree)/lib/cpp/antlr/MismatchedCharException.hpp \
 
180
        $(sourcetree)/lib/cpp/antlr/LexerSharedInputState.hpp \
 
181
        $(sourcetree)/lib/cpp/antlr/RefCount.hpp \
 
182
        $(sourcetree)/lib/cpp/antlr/CharBuffer.hpp \
 
183
        $(objdir)/TinyCParser.hpp \
 
184
        $(sourcetree)/lib/cpp/antlr/TokenBuffer.hpp \
 
185
        $(objdir)/TinyCParserTokenTypes.hpp \
 
186
        $(sourcetree)/lib/cpp/antlr/LLkParser.hpp \
 
187
        $(sourcetree)/lib/cpp/antlr/Parser.hpp \
 
188
        $(sourcetree)/lib/cpp/antlr/MismatchedTokenException.hpp \
 
189
        $(sourcetree)/lib/cpp/antlr/AST.hpp \
 
190
        $(sourcetree)/lib/cpp/antlr/ASTRefCount.hpp \
 
191
        $(sourcetree)/lib/cpp/antlr/ASTFactory.hpp \
 
192
        $(sourcetree)/lib/cpp/antlr/ASTArray.hpp \
 
193
        $(sourcetree)/lib/cpp/antlr/ASTPair.hpp \
 
194
        $(sourcetree)/lib/cpp/antlr/ParserSharedInputState.hpp
 
195
 
 
196
$(objdir)/TinyCLexer@OBJEXT@: \
 
197
        $(objdir)/TinyCLexer.cpp \
 
198
        $(objdir)/TinyCLexer.hpp \
 
199
        $(sourcetree)/lib/cpp/antlr/config.hpp \
 
200
        $(sourcetree)/lib/cpp/antlr/CommonToken.hpp \
 
201
        $(sourcetree)/lib/cpp/antlr/Token.hpp \
 
202
        $(sourcetree)/lib/cpp/antlr/TokenRefCount.hpp \
 
203
        $(sourcetree)/lib/cpp/antlr/InputBuffer.hpp \
 
204
        $(sourcetree)/lib/cpp/antlr/CircularQueue.hpp \
 
205
        $(sourcetree)/lib/cpp/antlr/BitSet.hpp \
 
206
        $(objdir)/TinyCTokenTypes.hpp \
 
207
        $(sourcetree)/lib/cpp/antlr/CharScanner.hpp \
 
208
        $(sourcetree)/lib/cpp/antlr/TokenStream.hpp \
 
209
        $(sourcetree)/lib/cpp/antlr/RecognitionException.hpp \
 
210
        $(sourcetree)/lib/cpp/antlr/ANTLRException.hpp \
 
211
        $(sourcetree)/lib/cpp/antlr/SemanticException.hpp \
 
212
        $(sourcetree)/lib/cpp/antlr/MismatchedCharException.hpp \
 
213
        $(sourcetree)/lib/cpp/antlr/LexerSharedInputState.hpp \
 
214
        $(sourcetree)/lib/cpp/antlr/RefCount.hpp \
 
215
        $(sourcetree)/lib/cpp/antlr/CharBuffer.hpp \
 
216
        $(sourcetree)/lib/cpp/antlr/TokenStreamException.hpp \
 
217
        $(sourcetree)/lib/cpp/antlr/TokenStreamIOException.hpp \
 
218
        $(sourcetree)/lib/cpp/antlr/TokenStreamRecognitionException.hpp \
 
219
        $(sourcetree)/lib/cpp/antlr/CharStreamException.hpp \
 
220
        $(sourcetree)/lib/cpp/antlr/CharStreamIOException.hpp \
 
221
        $(sourcetree)/lib/cpp/antlr/NoViableAltForCharException.hpp
 
222
 
 
223
$(objdir)/TinyCParser@OBJEXT@: \
 
224
        $(objdir)/TinyCParser.cpp \
 
225
        $(objdir)/TinyCParser.hpp \
 
226
        $(sourcetree)/lib/cpp/antlr/config.hpp \
 
227
        $(sourcetree)/lib/cpp/antlr/TokenStream.hpp \
 
228
        $(sourcetree)/lib/cpp/antlr/Token.hpp \
 
229
        $(sourcetree)/lib/cpp/antlr/TokenRefCount.hpp \
 
230
        $(sourcetree)/lib/cpp/antlr/TokenBuffer.hpp \
 
231
        $(sourcetree)/lib/cpp/antlr/CircularQueue.hpp \
 
232
        $(objdir)/TinyCParserTokenTypes.hpp \
 
233
        $(sourcetree)/lib/cpp/antlr/LLkParser.hpp \
 
234
        $(sourcetree)/lib/cpp/antlr/Parser.hpp \
 
235
        $(sourcetree)/lib/cpp/antlr/BitSet.hpp \
 
236
        $(sourcetree)/lib/cpp/antlr/RecognitionException.hpp \
 
237
        $(sourcetree)/lib/cpp/antlr/ANTLRException.hpp \
 
238
        $(sourcetree)/lib/cpp/antlr/MismatchedTokenException.hpp \
 
239
        $(sourcetree)/lib/cpp/antlr/AST.hpp \
 
240
        $(sourcetree)/lib/cpp/antlr/ASTRefCount.hpp \
 
241
        $(sourcetree)/lib/cpp/antlr/ASTFactory.hpp \
 
242
        $(sourcetree)/lib/cpp/antlr/ASTArray.hpp \
 
243
        $(sourcetree)/lib/cpp/antlr/ASTPair.hpp \
 
244
        $(sourcetree)/lib/cpp/antlr/ParserSharedInputState.hpp \
 
245
        $(sourcetree)/lib/cpp/antlr/RefCount.hpp \
 
246
        $(sourcetree)/lib/cpp/antlr/NoViableAltException.hpp \
 
247
        $(sourcetree)/lib/cpp/antlr/SemanticException.hpp
 
248
 
 
249
 
 
250
##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 
251
@stddeps@
 
252
##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 
253