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