source: trunk/yao/share/antlr-2.7.7/examples/cpp/HTML/Makefile.in @ 1

Last change on this file since 1 was 1, checked in by lnalod, 15 years ago

Initial import of YAO sources

File size: 2.6 KB
Line 
1###############################################################################
2# $Id:$
3###############################################################################
4
5##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
6@stdvars@
7##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
8
9## do not change this value
10subdir=examples/cpp/HTML
11
12srcdir = @abs_top_srcdir@/examples/cpp/HTML
13objdir = @abs_this_builddir@/examples/cpp/HTML
14
15this : test
16test : test1
17
18all: HTML test
19
20g_FILES = \
21        $(srcdir)/html.g \
22        $(eol)
23
24g_cxx_FILES = \
25        $(objdir)/HTMLLexer.cpp \
26        $(objdir)/HTMLParser.cpp \
27        $(eol)
28
29g_hpp_FILES = \
30        $(objdir)/HTMLLexer.hpp \
31        $(objdir)/HTMLParser.hpp \
32        $(objdir)/HTMLTokenTypes.hpp \
33        $(eol)
34
35g_txt_FILES = \
36        $(objdir)/HTMLTokenTypes.txt \
37        $(eol)
38
39g_gen_FILES = \
40        $(g_cxx_FILES) \
41        $(g_hpp_FILES) \
42        $(g_txt_FILES) \
43        $(eol)
44
45g_obj_FILES = \
46  $(objdir)/HTMLParser@OBJEXT@ \
47  $(objdir)/HTMLLexer@OBJEXT@ \
48  $(eol)
49
50## Source files
51HTML_cxx_FILES = \
52        $(g_cxx_FILES) \
53        $(srcdir)/Main.cpp  \
54        $(eol)
55
56## Object files
57HTML_obj_FILES = \
58        $(g_obj_FILES) \
59        $(objdir)/Main@OBJEXT@  \
60        $(eol)
61
62## Test commands ..
63test1_cmd = $(objdir)/HTML < $(srcdir)/test.html
64
65## Tests to be executed
66test1 : 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
76HTML : $(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
100clean:
101        @RMF@ *.o *.obj *.exe HTML  $(g_gen_FILES) test1
102
103distclean: clean
104        @RMF@ Makefile
105
106# Dependencies
107$(objdir)/HTMLLexer.o: $(objdir)/HTMLLexer.cpp $(objdir)/HTMLLexer.hpp $(objdir)/HTMLTokenTypes.hpp
108$(objdir)/HTMLParser.o: $(objdir)/HTMLParser.cpp $(objdir)/HTMLParser.hpp $(objdir)/HTMLTokenTypes.hpp
109$(objdir)/Main.o: $(srcdir)/Main.cpp $(objdir)/HTMLLexer.hpp
110
111## If cxx.sh script changed ..
112$(HTML_obj_FILES) : @abs_this_builddir@/scripts/cxx.sh
113
114## If link.sh script changed ..
115$(HTML_obj_FILES) : @abs_this_builddir@/scripts/link.sh
116
117##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
118@stddeps@
119##xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Note: See TracBrowser for help on using the repository browser.