3
ALLTARGETS = libxml libxml-dom expat-cslxml-dom expat-sablotron-dom \
4
xerces-dom xml4c-dom oracle-dom oracle-dom++ qt-dom \
5
sun_dom2.class oracle_dom2.class
17
TARGETS += expat-cslxml-dom
19
ifeq ($(SABLOTRON), yes)
20
TARGETS += expat-sablotron-dom
26
ifeq ($(XERCESC), yes)
37
TARGETS += oracle-dom++
45
TARGETS += oracle_dom2.class
48
TARGETS += sun_dom2.class
51
HEADERS = tools.h ../tools/disp.h
57
rm -f $(ALLTARGETS) $(CLASSES)
59
libxml: libxml.c $(HEADERS)
60
$(gcc) $< -o libxml $(LIBXML_INCLUDE) $(LIBXML_LIB) $(LIBS) $(FLAGS)
62
libxml-dom: libxml-dom.c $(HEADERS)
63
$(gcc) $< -o libxml-dom $(GDOME_INCLUDE) $(GDOME_LIB) $(LIBS) $(FLAGS)
65
intel-dom: intel-dom.cpp $(HEADERS)
66
$(gpp) $< -o intel-dom $(INTEL_INCLUDE) $(INTEL_LIB) -I./tools/xerces $(LIBS) $(FLAGS)
68
ifneq ($(XERCESC_VERSION), 2.1)
69
xerces-dom: xerces-dom.cpp $(HEADERS)
70
$(gpp) $< -o xerces-dom $(XERCESC_INCLUDE) $(XERCESC_LIB) -I./tools/xerces $(LIBS) $(FLAGS)
72
xerces-dom: xerces-dom.cpp $(HEADERS)
73
$(compatgpp) $< -o xerces-dom $(XERCESC_INCLUDE) $(XERCESC_LIB) -I./tools/xml4c $(LIBS) $(FLAGS)
76
ifneq ($(XML4C_VERSION), 5.0)
77
xml4c-dom: xerces-dom.cpp $(HEADERS)
78
$(gpp) $< -o xml4c-dom $(XML4C_INCLUDE) $(XML4C_LIB) -I./tools/xerces $(LIBS) $(FLAGS)
80
xml4c-dom: xerces-dom.cpp $(HEADERS)
81
$(compatgpp) $< -o xml4c-dom $(XML4C_INCLUDE) $(XML4C_LIB) -I./tools/xml4c $(LIBS) $(FLAGS)
84
oracle-dom: oracle-dom.c $(HEADERS)
85
$(gcc) $< -o oracle-dom $(XDKC_INCLUDE) $(XDKC_LIB) $(LIBS) $(FLAGS)
87
oracle-dom++: oracle-dom.cpp $(HEADERS)
88
$(gpp) $< -o oracle-dom++ $(XDKP_INCLUDE) $(XDKP_LIB) $(LIBS) $(FLAGS)
90
oracle_dom2.class: oracle_dom2.java $(CLASSES)
91
$(javac) -classpath "$(ORACLE_CLASSPATH)" $<
93
sun_dom2.class: sun_dom2.java $(CLASSES)
94
$(javac) -classpath $(SUN_CLASSPATH) $<
96
bench.class: bench.java
97
$(javac) -classpath $(SUN_CLASSPATH) $<
99
qt-dom: qt-dom.cpp $(HEADERS)
100
$(gpp) $< $(QT_INCLUDE) $(QT_LIB) -o qt-dom $(LIBS) $(FLAGS)
102
expat-sablotron-dom: expat-sablotron-dom.cpp $(HEADERS)
103
$(gpp) $< -o expat-sablotron-dom $(SABLOTRON_INCLUDE) $(SABLOTRON_LIB) $(LIBS) $(FLAGS)
105
expat-cslxml-dom: expat-cslxml-dom.cpp $(HEADERS)
106
$(gppstd) $< -o expat-cslxml-dom $(CSLXML_INCLUDE) $(CSLXML_LIB) $(LIBS) $(FLAGS)