/xmlbench/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/xmlbench/trunk

« back to all changes in this revision

Viewing changes to parse/Makefile

  • Committer: Suren A. Chilingaryan
  • Date: 2009-02-16 09:27:17 UTC
  • Revision ID: csa@dside.dyndns.org-20090216092717-wipyvaaw2srxhgns
Initial import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
include ../Makefile.in
 
2
 
 
3
ALLTARGETS = libxml libxml-sax libxml-push libxml-dom \
 
4
        expat expat-arabica-sax expat-arabica-dom \
 
5
        expat-cslxml-sax expat-cslxml-dom expat-sablotron-dom \
 
6
        xerces-sax xerces-dom xml4c-sax xml4c-dom \
 
7
        oracle-dom oracle-sax oracle-dom++ oracle-sax++ \
 
8
        rxp qt-sax qt-dom \
 
9
        sun_dom2.class sun_sax2.class oracle_dom2.class oracle_sax2.class \
 
10
 
 
11
ifeq ($(GENERATOR_XMARK),yes)
 
12
FLAGS+=-DGENERATOR_XMARK
 
13
endif
 
14
 
 
15
ifeq ($(DTD_VALIDATION),yes)
 
16
FLAGS+=-DDTD_VALIDATION
 
17
endif
 
18
 
 
19
TARGETS = 
 
20
ifeq ($(LIBXML), yes)
 
21
TARGETS += libxml libxml-push libxml-sax
 
22
ifeq ($(GDOME), yes)
 
23
TARGETS +=  libxml-dom
 
24
endif
 
25
endif
 
26
 
 
27
ifeq ($(EXPAT), yes)
 
28
TARGETS += expat
 
29
ifeq ($(ARABICA), yes)
 
30
TARGETS += expat-arabica-sax expat-arabica-dom
 
31
endif
 
32
ifeq ($(CSLXML), yes)
 
33
TARGETS += expat-cslxml-sax expat-cslxml-dom 
 
34
endif
 
35
ifeq ($(SABLOTRON), yes)
 
36
TARGETS += expat-sablotron-dom
 
37
endif
 
38
endif
 
39
 
 
40
ifeq ($(INTEL), yes)
 
41
TARGETS += intel-sax intel-dom 
 
42
endif
 
43
 
 
44
ifeq ($(XERCESC), yes)
 
45
TARGETS += xerces-sax xerces-dom 
 
46
endif
 
47
ifeq ($(XML4C), yes)
 
48
TARGETS += xml4c-sax xml4c-dom
 
49
endif
 
50
 
 
51
ifeq ($(XDKC), yes)
 
52
TARGETS += oracle-dom oracle-sax
 
53
endif
 
54
 
 
55
ifeq ($(XDKP), yes)
 
56
TARGETS += oracle-dom++ oracle-sax++
 
57
endif
 
58
 
 
59
ifeq ($(RXP), yes)
 
60
TARGETS += rxp 
 
61
endif
 
62
 
 
63
ifeq ($(QT), yes)
 
64
TARGETS += qt-sax qt-dom
 
65
endif
 
66
 
 
67
ifeq ($(XDKJ), yes)
 
68
TARGETS += oracle_dom2.class oracle_sax2.class
 
69
endif
 
70
ifeq ($(SUN), yes)
 
71
TARGETS += sun_dom2.class sun_sax2.class 
 
72
endif
 
73
 
 
74
ifeq ($(PARABIX), yes)
 
75
TARGETS += parabix
 
76
endif
 
77
 
 
78
ifeq ($(ASMXML), yes)
 
79
TARGETS += asmxml
 
80
endif
 
81
 
 
82
 
 
83
 
 
84
HEADERS = tools.h ../tools/disp.h ../xmlgen/xmlgen.h ../xmlgen/opcgen.h ../xmlgen/random.h
 
85
 
 
86
CLASSES = bench.class SaxHandlers.class
 
87
 
 
88
all: $(TARGETS)
 
89
 
 
90
clean:
 
91
        rm -f $(ALLTARGETS) $(CLASSES)
 
92
 
 
93
libxml: libxml.c $(HEADERS)
 
94
        $(gcc) $< -o libxml $(LIBXML_INCLUDE) $(LIBXML_LIB) $(LIBS) $(FLAGS)
 
95
 
 
96
libxml-push: libxml-push.c $(HEADERS)
 
97
        $(gcc) $< -o libxml-push $(LIBXML_INCLUDE) $(LIBXML_LIB) $(LIBS) $(FLAGS)
 
98
 
 
99
libxml-sax: libxml-sax.c $(HEADERS)
 
100
        $(gcc) $< -o libxml-sax $(LIBXML_INCLUDE) $(LIBXML_LIB) $(LIBS) $(FLAGS)
 
101
 
 
102
libxml-dom: libxml-dom.c $(HEADERS)
 
103
        $(gcc) $< -o libxml-dom $(GDOME_INCLUDE) $(GDOME_LIB) $(LIBS) $(FLAGS)
 
104
 
 
105
expat: expat.c $(HEADERS)
 
106
        $(gcc) $< -o expat $(EXPAT_INCLUDE) $(EXPAT_LIB) $(LIBS) $(FLAGS)
 
107
 
 
108
intel-sax: intel-sax.cpp $(HEADERS)
 
109
        $(gpp) $< -o intel-sax $(INTEL_INCLUDE) $(INTEL_LIB) $(LIBS) $(FLAGS)
 
110
 
 
111
intel-dom: intel-dom.cpp $(HEADERS)
 
112
        $(gpp) $< -o intel-dom $(INTEL_INCLUDE) $(INTEL_LIB) $(LIBS) $(FLAGS)
 
113
 
 
114
ifneq ($(XERCESC_VERSION), 2.1)
 
115
xerces-sax: xerces-sax.cpp $(HEADERS)
 
116
        $(gpp) $< -o xerces-sax $(XERCESC_INCLUDE) $(XERCESC_LIB) $(LIBS) $(FLAGS)
 
117
 
 
118
xerces-dom: xerces-dom.cpp $(HEADERS)
 
119
        $(gpp) $< -o xerces-dom $(XERCESC_INCLUDE) $(XERCESC_LIB) $(LIBS) $(FLAGS)
 
120
else
 
121
xerces-sax: xerces-sax.cpp $(HEADERS)
 
122
        $(compatgpp) $< -o xerces-sax $(XERCESC_INCLUDE) $(XERCESC_LIB) $(LIBS) $(FLAGS)
 
123
 
 
124
xerces-dom: xerces-dom.cpp $(HEADERS)
 
125
        $(compatgpp) $< -o xerces-dom $(XERCESC_INCLUDE) $(XERCESC_LIB) $(LIBS) $(FLAGS)
 
126
endif
 
127
 
 
128
ifneq ($(XML4C_VERSION), 5.0)
 
129
xml4c-sax: xerces-sax.cpp $(HEADERS)
 
130
        $(gpp)  $< -o xml4c-sax $(XML4C_INCLUDE) $(XML4C_LIB) $(LIBS) $(FLAGS)
 
131
 
 
132
xml4c-dom: xerces-dom.cpp $(HEADERS)
 
133
        $(gpp) $< -o xml4c-dom $(XML4C_INCLUDE) $(XML4C_LIB) $(LIBS) $(FLAGS)
 
134
else
 
135
xml4c-sax: xerces-sax.cpp $(HEADERS)
 
136
        $(compatgpp)  $< -o xml4c-sax $(XML4C_INCLUDE) $(XML4C_LIB) $(LIBS) $(FLAGS)
 
137
 
 
138
xml4c-dom: xerces-dom.cpp $(HEADERS)
 
139
        $(compatgpp) $< -o xml4c-dom $(XML4C_INCLUDE) $(XML4C_LIB) $(LIBS) $(FLAGS)
 
140
endif
 
141
 
 
142
 
 
143
rxp: rxp.c $(HEADERS)
 
144
        $(gcc) $< -o rxp $(RXP_INCLUDE) $(RXP_LIB) $(LIBS) $(FLAGS)
 
145
 
 
146
parabix: parabix.cpp $(HEADERS)
 
147
        $(gcc) $< -o parabix $(PARABIX_INCLUDE) $(PARABIX_LIB) $(LIBS) $(FLAGS)
 
148
 
 
149
asmxml: asmxml.c $(HEADERS)
 
150
        $(gcc) -m32 $< -o asmxml  $(ASMXML_INCLUDE) -I asm-xml-1.1/include/ $(ASMXML_LIB)  asm-xml-1.1/obj/elf/asm-xml.o $(LIBS) $(FLAGS)
 
151
 
 
152
oracle-dom: oracle-dom.c $(HEADERS)
 
153
        $(gcc) $< -o oracle-dom $(XDKC_INCLUDE) $(XDKC_LIB) $(LIBS) $(FLAGS)
 
154
 
 
155
oracle-sax: oracle-sax.c $(HEADERS)
 
156
        $(gcc) $< -o oracle-sax $(XDKC_INCLUDE) $(XDKC_LIB) $(LIBS) $(FLAGS)
 
157
 
 
158
oracle-dom++: oracle-dom.cpp $(HEADERS)
 
159
        $(gpp) $< -o oracle-dom++ $(XDKP_INCLUDE) $(XDKP_LIB) $(LIBS) $(FLAGS)
 
160
 
 
161
oracle-sax++: oracle-sax.cpp $(HEADERS)
 
162
        $(gpp) $< -o oracle-sax++ $(XDKP_INCLUDE) $(XDKP_LIB) $(LIBS) $(FLAGS)
 
163
 
 
164
oracle_dom2.class: oracle_dom2.java $(CLASSES)
 
165
        $(javac) -classpath "$(ORACLE_CLASSPATH)" $< 
 
166
 
 
167
oracle_sax2.class: oracle_sax2.java $(CLASSES)
 
168
        $(javac) -classpath "$(ORACLE_CLASSPATH)" $< 
 
169
 
 
170
sun_sax2.class: sun_sax2.java $(CLASSES)
 
171
        $(javac) -classpath $(SUN_CLASSPATH) $< 
 
172
 
 
173
sun_dom2.class: sun_dom2.java $(CLASSES)
 
174
        $(javac) -classpath $(SUN_CLASSPATH) $< 
 
175
 
 
176
bench.class: bench.java
 
177
        $(javac) -classpath $(SUN_CLASSPATH) $<
 
178
 
 
179
SaxHandlers.class: SaxHandlers.java
 
180
        $(javac) -classpath $(SUN_CLASSPATH) $<
 
181
 
 
182
qt-sax: qt-sax.cpp $(HEADERS)
 
183
        $(gpp) $< $(QT_INCLUDE) $(QT_LIB)  -o qt-sax $(LIBS) $(FLAGS)
 
184
 
 
185
qt-dom: qt-dom.cpp $(HEADERS)
 
186
        $(gpp) $< $(QT_INCLUDE) $(QT_LIB) -o qt-dom $(LIBS) $(FLAGS)
 
187
 
 
188
expat-sablotron-dom: expat-sablotron-dom.cpp $(HEADERS)
 
189
        $(gpp) $< -o expat-sablotron-dom $(SABLOTRON_INCLUDE) $(SABLOTRON_LIB) $(LIBS) $(FLAGS)
 
190
 
 
191
expat-arabica-sax: expat-arabica-sax.cpp $(HEADERS)
 
192
        $(ARABICA_GCC)  $< -o expat-arabica-sax $(ARABICA_INCLUDE) $(ARABICA_LIB) $(LIBS) $(FLAGS)
 
193
 
 
194
expat-arabica-dom: expat-arabica-dom.cpp $(HEADERS)
 
195
        $(ARABICA_GCC)  $< -o expat-arabica-dom $(ARABICA_INCLUDE) $(ARABICA_LIB) $(LIBS) $(FLAGS)
 
196
 
 
197
expat-cslxml-sax: expat-cslxml-sax.cpp $(HEADERS)
 
198
        $(gppstd)  $< -o expat-cslxml-sax $(CSLXML_INCLUDE) $(CSLXML_LIB) $(LIBS) $(FLAGS)
 
199
 
 
200
expat-cslxml-dom: expat-cslxml-dom.cpp $(HEADERS)
 
201
        $(gppstd)  $< -o expat-cslxml-dom $(CSLXML_INCLUDE) $(CSLXML_LIB) $(LIBS) $(FLAGS)
 
202
 
 
203
fp_dom.class: fp_dom.java $(CLASSES)
 
204
        $(javac) -classpath $(FASTPARSER_CLASSPATH) $<