1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
include ../Makefile.in
ALLTARGETS = intel-dom xerces-dom xml4c-dom oracle-dom libxml sun_dom2.class intel_dom2.class
TARGETS =
ifeq ($(LIBXML), yes)
TARGETS += libxml
endif
ifeq ($(INTEL), yes)
TARGETS += intel-dom
endif
ifeq ($(XERCESC), yes)
TARGETS += xerces-dom
endif
ifeq ($(XML4C), yes)
TARGETS += xml4c-dom
endif
ifeq ($(XDKC), yes)
TARGETS += oracle-dom
endif
ifeq ($(SUN), yes)
TARGETS += sun_dom2.class
endif
ifeq ($(INTELJ), yes)
TARGETS += intel_dom2.class
endif
ifeq ($(MONO), yes)
TARGETS += mono-dom.exe
endif
HEADERS = tools.h tools2.h ../tools/disp.h ../xmlgen/xmlgen.h ../xmlgen/opcgen.h ../xmlgen/random.h
CLASSES = bench.class
all: $(TARGETS)
clean:
rm -f $(ALLTARGETS) $(CLASSES) *.dll *.exe
libxml: libxml.c $(HEADERS)
$(gcc) $< -o libxml $(LIBXML_INCLUDE) $(LIBXML_LIB) -lxml2
intel-dom: intel-dom.cpp $(HEADERS)
$(gpp) $< -o intel-dom $(INTEL_INCLUDE) $(INTEL_LIB) $(LIBS) $(FLAGS)
ifneq ($(XERCESC_VERSION), 2.1)
xerces-dom: xerces-dom.cpp $(HEADERS) tools/xerces/DOMTreeErrorReporter.cpp tools/xerces/DOMTreeErrorReporter.hpp
$(gpp) $< tools/xerces/DOMTreeErrorReporter.cpp -o xerces-dom $(XERCESC_INCLUDE) $(XERCESC_LIB) $(LIBS) $(FLAGS) -I./tools/xerces
else
xerces-dom: xerces-dom.cpp $(HEADERS) tools/xerces/DOMTreeErrorReporter.cpp tools/xerces/DOMTreeErrorReporter.hpp
$(compatgpp) $< tools/xml4c/DOMTreeErrorReporter.cpp -o xerces-dom $(XERCESC_INCLUDE) $(XERCESC_LIB) $(LIBS) $(FLAGS) -I./tools/xml4c
endif
ifneq ($(XML4C_VERSION), 5.0)
xml4c-dom: xerces-dom.cpp $(HEADERS) tools/xml4c/DOMTreeErrorReporter.cpp tools/xml4c/DOMTreeErrorReporter.hpp
$(gpp) $< tools/xerces/DOMTreeErrorReporter.cpp -o xml4c-dom $(XML4C_INCLUDE) $(XML4C_LIB) $(LIBS) $(FLAGS) -I./tools/xerces
else
xml4c-dom: xerces-dom.cpp $(HEADERS) tools/xml4c/DOMTreeErrorReporter.cpp tools/xml4c/DOMTreeErrorReporter.hpp
$(compatgpp) $< tools/xml4c/DOMTreeErrorReporter.cpp -o xml4c-dom $(XML4C_INCLUDE) $(XML4C_LIB) $(LIBS) $(FLAGS) -I./tools/xml4c
endif
oracle-dom: oracle-dom.c $(HEADERS)
$(gcc) $< -o oracle-dom $(XDKC_INCLUDE) $(XDKC_LIB_VALIDATE) $(LIBS) $(FLAGS)
sun_dom2.class: sun_dom2.java $(CLASSES)
$(javac) -classpath $(SUN_CLASSPATH) $<
intel_dom2.class: intel_dom2.java $(CLASSES)
source $(INTEL_ENV_SCRIPT) ; \
CLASSPATH=`env | grep CLASSPATH | cut -c 11-` ; \
$(javac) -classpath $(INTEL_CLASSPATH):$$CLASS_PATH $<
bench.class: bench.java
$(javac) -classpath $(SUN_CLASSPATH) $<
bench.dll: bench.cs ../tools/disp.dll
$(mcs) /target:library /r:../tools/disp.dll bench.cs
mono-dom.exe: mono-dom.cs bench.dll
$(mcs) /r:bench.dll mono-dom.cs
|