1##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
2@stdvars@
3##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
4
5## do not change this value
6
7subdir=examples/cpp/parseBinary
8
9srcdir=@abs_top_srcdir@/examples/cpp/parseBinary
10objdir=@abs_this_builddir@/examples/cpp/parseBinary
11
12this : test
13test : test1
14
15
16all: parseBinary test
17
18data_g_FILES = \
19	$(srcdir)/data.g \
20	$(eol)
21
22data_g_cxx_FILES = \
23	$(objdir)/DataParser.cpp \
24	$(objdir)/DataLexer.cpp \
25	$(eol)
26
27data_g_hpp_FILES = \
28	$(objdir)/DataParser.hpp \
29	$(objdir)/DataParserTokenTypes.hpp \
30	$(objdir)/DataLexer.hpp \
31	$(eol)
32
33data_g_txt_FILES = \
34	$(objdir)/DataParserTokenTypes.txt \
35	$(eol)
36
37data_g_gen_FILES = \
38	$(data_g_cxx_FILES) \
39	$(data_g_hpp_FILES) \
40	$(data_g_txt_FILES) \
41	$(eol)
42
43data_g_obj_FILES = \
44	$(objdir)/DataParser@OBJEXT@ \
45	$(objdir)/DataLexer@OBJEXT@ \
46	$(eol)
47
48## Source files
49parseBinary_cxx_FILES = \
50	$(data_g_cxx_FILES) \
51	$(srcdir)/Main.cpp \
52	$(eol)
53
54## Object files
55parseBinary_obj_FILES = \
56	$(data_g_obj_FILES) \
57	$(objdir)/Main@OBJEXT@ \
58	$(eol)
59
60## Test commands
61test1_cmd = $(objdir)/parseBinary < $(srcdir)/data
62
63## Tests to be executed
64test1: parseBinary
65	@ v="$(verbose)"; if test $$v -gt 0 ; then  @ECHO@ "$(test1_cmd)" ;  else  @ECHO@ "exec test1 ..";  fi
66	@ $(test1_cmd)
67
68## How to make binaries
69parseBinary : $(parseBinary_obj_FILES) @ANTLR_LIB@
70	@CXX_LINK_CMD@ $@ $(parseBinary_obj_FILES)
71
72## How to compile ANTLR grammar files
73$(objdir)/.data.g : $(srcdir)/data.g @ANTLR_JAR@
74	@ANTLR_COMPILE_CMD@ $(srcdir)/data.g
75	$(TOUCH) `@CYGPATH_W@ $(objdir)/.data.g`
76
77$(data_g_gen_FILES): $(objdir)/.data.g
78
79
80## GNU make - how to make object file
81$(objdir)/%@OBJEXT@ : $(srcdir)/%.cpp
82	@ @CXX_COMPILE_CMD@ $<
83
84## GNU make - how to make object file
85$(objdir)/%@OBJEXT@ : $(objdir)/%.cpp
86	@ @CXX_COMPILE_CMD@ $<
87
88## GNU make - how to make object file
89%@OBJEXT@ : $(srcdir)/%.cpp
90	@ @CXX_COMPILE_CMD@ $<
91
92## GNU make - how to make object file
93%@OBJEXT@ : $(objdir)/%.cpp
94	@ @CXX_COMPILE_CMD@ $<
95
96#####
97## GNU make - how to make object file
98$(objdir)/%@OBJEXT@ : $(srcdir)/%.c
99	@ @C_COMPILE_CMD@ $<
100
101## GNU make - how to make object file
102$(objdir)/%@OBJEXT@ : $(objdir)/%.c
103	@ @C_COMPILE_CMD@ $<
104
105## GNU make - how to make object file
106%@OBJEXT@ : $(srcdir)/%.c
107	@ @C_COMPILE_CMD@ $<
108
109## Housecleaning
110clean:
111	- @RMF@ *.o *.obj *.exe \
112	$(data_g_gen_FILES) \
113	$(objdir)/.data.g \
114	parseBinary
115
116distclean: clean
117	@RMF@ Makefile
118
119## If cxx.sh script changed ..
120$(data_g_obj_FILES) : @abs_this_builddir@/scripts/cxx.sh
121## If link.sh script changed ..
122$(data_g_obj_FILES) : @abs_this_builddir@/scripts/link.sh
123
124$(objdir)/Main@OBJEXT@: \
125	$(srcdir)/Main.cpp \
126	$(objdir)/DataLexer.hpp \
127	$(sourcetree)/lib/cpp/antlr/config.hpp \
128	$(sourcetree)/lib/cpp/antlr/CommonToken.hpp \
129	$(sourcetree)/lib/cpp/antlr/Token.hpp \
130	$(sourcetree)/lib/cpp/antlr/TokenRefCount.hpp \
131	$(sourcetree)/lib/cpp/antlr/InputBuffer.hpp \
132	$(sourcetree)/lib/cpp/antlr/CircularQueue.hpp \
133	$(sourcetree)/lib/cpp/antlr/BitSet.hpp \
134	$(objdir)/DataParserTokenTypes.hpp \
135	$(sourcetree)/lib/cpp/antlr/CharScanner.hpp \
136	$(sourcetree)/lib/cpp/antlr/TokenStream.hpp \
137	$(sourcetree)/lib/cpp/antlr/RecognitionException.hpp \
138	$(sourcetree)/lib/cpp/antlr/ANTLRException.hpp \
139	$(sourcetree)/lib/cpp/antlr/SemanticException.hpp \
140	$(sourcetree)/lib/cpp/antlr/MismatchedCharException.hpp \
141	$(sourcetree)/lib/cpp/antlr/LexerSharedInputState.hpp \
142	$(sourcetree)/lib/cpp/antlr/RefCount.hpp \
143	$(sourcetree)/lib/cpp/antlr/CharBuffer.hpp \
144	$(objdir)/DataParser.hpp \
145	$(sourcetree)/lib/cpp/antlr/TokenBuffer.hpp \
146	$(sourcetree)/lib/cpp/antlr/LLkParser.hpp \
147	$(sourcetree)/lib/cpp/antlr/Parser.hpp \
148	$(sourcetree)/lib/cpp/antlr/MismatchedTokenException.hpp \
149	$(sourcetree)/lib/cpp/antlr/AST.hpp \
150	$(sourcetree)/lib/cpp/antlr/ASTRefCount.hpp \
151	$(sourcetree)/lib/cpp/antlr/ASTFactory.hpp \
152	$(sourcetree)/lib/cpp/antlr/ASTArray.hpp \
153	$(sourcetree)/lib/cpp/antlr/ASTPair.hpp \
154	$(sourcetree)/lib/cpp/antlr/ParserSharedInputState.hpp
155
156$(objdir)/DataLexer@OBJEXT@: \
157	$(objdir)/DataLexer.cpp \
158	$(objdir)/DataLexer.hpp \
159	$(sourcetree)/lib/cpp/antlr/config.hpp \
160	$(sourcetree)/lib/cpp/antlr/CommonToken.hpp \
161	$(sourcetree)/lib/cpp/antlr/Token.hpp \
162	$(sourcetree)/lib/cpp/antlr/TokenRefCount.hpp \
163	$(sourcetree)/lib/cpp/antlr/InputBuffer.hpp \
164	$(sourcetree)/lib/cpp/antlr/CircularQueue.hpp \
165	$(sourcetree)/lib/cpp/antlr/BitSet.hpp \
166	$(objdir)/DataParserTokenTypes.hpp \
167	$(sourcetree)/lib/cpp/antlr/CharScanner.hpp \
168	$(sourcetree)/lib/cpp/antlr/TokenStream.hpp \
169	$(sourcetree)/lib/cpp/antlr/RecognitionException.hpp \
170	$(sourcetree)/lib/cpp/antlr/ANTLRException.hpp \
171	$(sourcetree)/lib/cpp/antlr/SemanticException.hpp \
172	$(sourcetree)/lib/cpp/antlr/MismatchedCharException.hpp \
173	$(sourcetree)/lib/cpp/antlr/LexerSharedInputState.hpp \
174	$(sourcetree)/lib/cpp/antlr/RefCount.hpp \
175	$(sourcetree)/lib/cpp/antlr/CharBuffer.hpp \
176	$(sourcetree)/lib/cpp/antlr/TokenStreamException.hpp \
177	$(sourcetree)/lib/cpp/antlr/TokenStreamIOException.hpp \
178	$(sourcetree)/lib/cpp/antlr/TokenStreamRecognitionException.hpp \
179	$(sourcetree)/lib/cpp/antlr/CharStreamException.hpp \
180	$(sourcetree)/lib/cpp/antlr/CharStreamIOException.hpp \
181	$(sourcetree)/lib/cpp/antlr/NoViableAltForCharException.hpp \
182	$(sourcetree)/lib/cpp/antlr/String.hpp
183
184$(objdir)/DataParser@OBJEXT@: \
185	$(objdir)/DataParser.cpp \
186	$(objdir)/DataParser.hpp \
187	$(sourcetree)/lib/cpp/antlr/config.hpp \
188	$(sourcetree)/lib/cpp/antlr/TokenStream.hpp \
189	$(sourcetree)/lib/cpp/antlr/Token.hpp \
190	$(sourcetree)/lib/cpp/antlr/TokenRefCount.hpp \
191	$(sourcetree)/lib/cpp/antlr/TokenBuffer.hpp \
192	$(sourcetree)/lib/cpp/antlr/CircularQueue.hpp \
193	$(objdir)/DataParserTokenTypes.hpp \
194	$(sourcetree)/lib/cpp/antlr/LLkParser.hpp \
195	$(sourcetree)/lib/cpp/antlr/Parser.hpp \
196	$(sourcetree)/lib/cpp/antlr/BitSet.hpp \
197	$(sourcetree)/lib/cpp/antlr/RecognitionException.hpp \
198	$(sourcetree)/lib/cpp/antlr/ANTLRException.hpp \
199	$(sourcetree)/lib/cpp/antlr/MismatchedTokenException.hpp \
200	$(sourcetree)/lib/cpp/antlr/AST.hpp \
201	$(sourcetree)/lib/cpp/antlr/ASTRefCount.hpp \
202	$(sourcetree)/lib/cpp/antlr/ASTFactory.hpp \
203	$(sourcetree)/lib/cpp/antlr/ASTArray.hpp \
204	$(sourcetree)/lib/cpp/antlr/ASTPair.hpp \
205	$(sourcetree)/lib/cpp/antlr/ParserSharedInputState.hpp \
206	$(sourcetree)/lib/cpp/antlr/RefCount.hpp \
207	$(sourcetree)/lib/cpp/antlr/NoViableAltException.hpp \
208	$(sourcetree)/lib/cpp/antlr/SemanticException.hpp
209
210
211##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
212@stddeps@
213##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
214
215