1
include ../../Makefile.config
10
FILES = xhtmltypes.ml xmlparser.ml xmlsyntax.ml xhtmlsyntax.ml simplexmlparser.ml xhtmlparser.ml xhtmlpp.ml
12
CAMLC = $(OCAMLFIND) $(CAMLCNAME) $(DBG) $(LIB) -package camlp4
13
CAMLOPT = $(OCAMLFIND) $(CAMLOPTNAME) $(DBG) $(LIB) -package camlp4
14
CAMLDEP = $(OCAMLFIND) ocamldep -package camlp4
15
LIB = -I `$(CAMLP4) -where` $(LIBDIRS2)
16
PP = -syntax camlp4o -ppopt "pa_extend.cmo" -ppopt "q_MLast.cmo" -ppopt "-locloc"
17
PPLEXER = -syntax camlp4r -ppopt "-locloc"
21
OBJS = $(FILESR:.ml=.cmo) $(FILES:.ml=.cmo)
22
OBJSOPT = $(FILESR:.ml=.cmx) $(FILES:.ml=.cmx)
25
CMXA = xhtmlsyntax.cmxa
27
byte: depend ohl-xhtml-byte simplexmlparser.cmi $(CMA) $(OBJS) essai
28
ln -sf oldocaml/xhtmltypes.cmi oldocaml/xhtmltypes.cmo oldocaml/xmlparser.cmi oldocaml/simplexmlparser.cmi oldocaml/simplexmlparser.cmo oldocaml/xmlparser.cmo oldocaml/xmlsyntax.cmo oldocaml/xmllexer.cmo oldocaml/xhtmlpp.cmo oldocaml/xhtmlpp.cmi oldocaml/xhtmlsyntax.cma ..
29
# cp -p xhtmltypes.cmi xhtmltypes.cmo xmlparser.cmi simplexmlparser.cmi simplexmlparser.cmo xmlparser.cmo xmlsyntax.cmo xmllexer.cmo xhtmlpp.cmo xhtmlpp.cmi xhtmlsyntax.cma ..
31
opt: ohl-xhtml-opt simplexmlparser.cmi $(CMXA) $(OBJSOPT)
32
ln -sf oldocaml/xhtmltypes.cmi oldocaml/xhtmltypes.cmx oldocaml/xhtmltypes.o oldocaml/xmlparser.cmi oldocaml/simplexmlparser.cmi oldocaml/simplexmlparser.cmx oldocaml/simplexmlparser.o oldocaml/xmlparser.cmx oldocaml/xmlparser.o oldocaml/xmlsyntax.cmx oldocaml/xmlsyntax.o oldocaml/xmllexer.cmx oldocaml/xmllexer.o oldocaml/xhtmlpp.cmx oldocaml/xhtmlpp.o oldocaml/xhtmlpp.cmi oldocaml/xhtmlsyntax.cmxa oldocaml/xhtmlsyntax.a ..
39
-rm -f ../xhtmltypes.cmi ../basicTypes.cmi ../simplexmlparser.cmi ../xmllexer.cmi
40
$(MAKE) -C ../ohl-xhtml byte
41
ln -sf ohl-xhtml/xhtml.cma ohl-xhtml/xHTML.cmi ohl-xhtml/xML.cmi ..
44
-rm -f ../xhtmltypes.cmi ../basicTypes.cmi ../simplexmlparser.cmi ../xmllexer.cmi
45
$(MAKE) -C ../ohl-xhtml opt
46
ln -sf ohl-xhtml/xhtml.cmxa ohl-xhtml/xhtml.a ohl-xhtml/xHTML.cmi ohl-xhtml/xML.cmi ..
51
$(CMA): xmllexer.cmo xhtmlparser.cmo xhtmlsyntax.cmo
52
$(CAMLC) -a -o $(CMA) xmllexer.cmo xhtmlparser.cmo xhtmlsyntax.cmo
54
$(CMXA): xmllexer.cmx xhtmlparser.cmx xhtmlsyntax.cmx
55
$(CAMLOPT) -a -o $(CMXA) xmllexer.cmx xhtmlparser.cmx xhtmlsyntax.cmx
57
xmllexer.cmo: xmllexer.ml
58
$(CAMLC) $(PPLEXER) -c $<
60
xmllexer.cmx: xmllexer.ml
61
$(CAMLOPT) $(PPLEXER) -c $<
65
.SUFFIXES: .ml .mli .cmo .cmi .cmx
72
$(CAMLOPT) $(PP) -c $<
78
ocamldoc -sort -html -d doc tdpe.ml # tdpe.mli
83
-rm -f *.cm[ioax] *.cmxa *~ *.annot
84
$(MAKE) -C exemple clean
85
$(MAKE) -C ../ohl-xhtml clean
89
depend: *.mli $(FILES)
90
$(CAMLDEP) $(PP) $(LIBDIRS2) *.mli $(FILES) > depend