| 29 |
|
|
| 30 |
DRIVER = driver/cduce.cmo |
DRIVER = driver/cduce.cmo |
| 31 |
|
|
|
TOPLEVEL = toplevel/toploop.cmo |
|
|
|
|
| 32 |
OBJECTS = $(MISC) $(TYPES) $(PARSER) $(TYPING) $(RUNTIME) |
OBJECTS = $(MISC) $(TYPES) $(PARSER) $(TYPING) $(RUNTIME) |
| 33 |
|
|
| 34 |
|
CDUCE = $(OBJECTS) $(DRIVER) driver/run.cmo |
| 35 |
|
WEBIFACE = $(OBJECTS) $(DRIVER) driver/webiface.cmo |
| 36 |
|
TOPLEVEL = $(OBJECTS) toplevel/toploop.cmo |
| 37 |
|
|
| 38 |
XOBJECTS = $(OBJECTS:.cmo=.cmx) |
XOBJECTS = $(OBJECTS:.cmo=.cmx) |
| 39 |
XDRIVER = $(DRIVER:.cmo=.cmx) |
XCDUCE = $(CDUCE:.cmo=.cmx) |
| 40 |
|
|
| 41 |
|
|
| 42 |
|
|
| 43 |
DEBUG = -g |
DEBUG = -g |
| 44 |
PACKAGES = pxp-engine,pxp-lex-iso88591,wlexing,camlp4,num |
PACKAGES = pxp-engine,pxp-lex-iso88591,wlexing,camlp4,num,cgi |
| 45 |
OCAMLCP = ocamlc |
OCAMLCP = ocamlc |
| 46 |
OCAMLC = ocamlfind $(OCAMLCP) -package $(PACKAGES) |
OCAMLC = ocamlfind $(OCAMLCP) -package $(PACKAGES) |
| 47 |
OCAMLOPT = ocamlfind ocamlopt -package $(PACKAGES) |
OCAMLOPT = ocamlfind ocamlopt -package $(PACKAGES) |
| 60 |
$(OCAMLOPT) -a -o $@ $(XOBJECTS) |
$(OCAMLOPT) -a -o $@ $(XOBJECTS) |
| 61 |
|
|
| 62 |
|
|
| 63 |
cduce: $(OBJECTS) $(DRIVER) |
cduce: $(CDUCE) |
| 64 |
$(OCAMLC) $(DEBUG) -linkpkg -o $@ gramlib.cma $(OBJECTS) $(DRIVER) |
$(OCAMLC) $(DEBUG) -linkpkg -o $@ gramlib.cma $(CDUCE) |
| 65 |
|
|
| 66 |
|
toplevel: $(TOPLEVEL) |
| 67 |
|
$(OCAMLC) $(DEBUG) -linkpkg -o $@ gramlib.cma $(TOPLEVEL) |
| 68 |
|
|
| 69 |
toplevel: $(OBJECTS) $(TOPLEVEL) |
webiface: $(WEBIFACE) |
| 70 |
$(OCAMLC) $(DEBUG) -linkpkg -o $@ gramlib.cma $(OBJECTS) $(TOPLEVEL) |
$(OCAMLC) $(DEBUG) -linkpkg -o $@ gramlib.cma $(WEBIFACE) |
| 71 |
|
|
| 72 |
|
|
| 73 |
dtd2cduce: tools/dtd2cduce.cmo |
dtd2cduce: tools/dtd2cduce.cmo |
| 96 |
rm -f parser/wlexer.ml |
rm -f parser/wlexer.ml |
| 97 |
rm -f *.cmi *.cmo *.cma *.cmx *.a *.cmxa *.o *~ |
rm -f *.cmi *.cmo *.cma *.cmx *.a *.cmxa *.o *~ |
| 98 |
rm -f cduce cduce.opt ocamlprof.dump |
rm -f cduce cduce.opt ocamlprof.dump |
| 99 |
rm -f dtd2cduce pool |
rm -f dtd2cduce pool webiface |
| 100 |
rm -Rf prepro |
rm -Rf prepro |
| 101 |
|
|
| 102 |
|
|