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