| 22 |
|
|
| 23 |
VERSION = 0.0.9 |
VERSION = 0.0.9 |
| 24 |
|
|
| 25 |
|
SYNTAX_PARSER = -pp '$(SYNTAX)' |
| 26 |
|
|
| 27 |
|
CAMLC_P = ocamlc |
| 28 |
ifeq ($(PROFILE), true) |
ifeq ($(PROFILE), true) |
|
CAMLC_P = ocamlcp -p a |
|
| 29 |
CAMLOPT_P = ocamlopt -p |
CAMLOPT_P = ocamlopt -p |
| 30 |
|
ifeq ($(NATIVE), false) |
| 31 |
|
CAMLC_P = ocamlcp -p a |
| 32 |
SYNTAX_PARSER = |
SYNTAX_PARSER = |
| 33 |
|
endif |
| 34 |
else |
else |
| 35 |
CAMLC_P = ocamlc |
CAMLOPT_P = ocamlopt -inline 25 |
|
CAMLOPT_P = ocamlopt |
|
|
SYNTAX_PARSER = -pp '$(SYNTAX)' |
|
| 36 |
endif |
endif |
| 37 |
|
|
| 38 |
OPT = -warn-error A |
OPT = -warn-error A |
| 41 |
|
|
| 42 |
ifeq ($(NATIVE), true) |
ifeq ($(NATIVE), true) |
| 43 |
EXTENSION = cmx |
EXTENSION = cmx |
| 44 |
LINK = $(CAMLOPT) -linkpkg gramlib.cmxa |
LINK = $(CAMLOPT) -linkpkg gramlib.cmxa mlexpat.cmxa |
| 45 |
else |
else |
| 46 |
EXTENSION = cmo |
EXTENSION = cmo |
| 47 |
LINK = $(CAMLC) -custom -linkpkg gramlib.cma |
LINK = $(CAMLC) -custom -linkpkg gramlib.cma mlexpat.cma |
| 48 |
endif |
endif |
| 49 |
|
|
| 50 |
all: cduce dtd2cduce local_website |
all: cduce dtd2cduce local_website |
| 79 |
DTD2CDUCE = tools/dtd2cduce.cmo |
DTD2CDUCE = tools/dtd2cduce.cmo |
| 80 |
|
|
| 81 |
DEPEND = $(DIRS:=/*.ml) $(DIRS:=/*.mli) |
DEPEND = $(DIRS:=/*.ml) $(DIRS:=/*.mli) |
| 82 |
INCLUDES = $(DIRS:%=-I %) |
INCLUDES = $(DIRS:%=-I %) -I expat |
| 83 |
|
|
| 84 |
cduce: $(CDUCE:.cmo=.$(EXTENSION)) |
cduce: $(CDUCE:.cmo=.$(EXTENSION)) |
| 85 |
$(LINK) $(INCLUDES) -o $@ $^ |
$(LINK) $(INCLUDES) -o $@ $^ |
| 103 |
for i in $(CLEAN_DIRS); do \ |
for i in $(CLEAN_DIRS); do \ |
| 104 |
(cd $$i; rm -f *.cmi *.cmo *.cma *.cmx *.o *~); \ |
(cd $$i; rm -f *.cmi *.cmo *.cma *.cmx *.o *~); \ |
| 105 |
done |
done |
| 106 |
|
(cd expat; make clean) |
| 107 |
rm -f `find . -name "*~"` |
rm -f `find . -name "*~"` |
| 108 |
rm -f *.cmi *.cmo *.cma *.cmx *.a *.cmxa *.o *~ |
rm -f *.cmi *.cmo *.cma *.cmx *.a *.cmxa *.o *~ |
| 109 |
rm -f cduce ocamlprof.dump |
rm -f cduce ocamlprof.dump |
| 117 |
misc/q_symbol.cmo: misc/q_symbol.ml |
misc/q_symbol.cmo: misc/q_symbol.ml |
| 118 |
$(CAMLC) -c $< |
$(CAMLC) -c $< |
| 119 |
|
|
| 120 |
|
.PHONY: expat |
| 121 |
|
expat: |
| 122 |
|
(cd expat; make) |
| 123 |
|
|
| 124 |
.ml.cmo: |
.ml.cmo: |
| 125 |
$(CAMLC) -c $(SYNTAX_PARSER) $(INCLUDES) $< |
$(CAMLC) -c $(SYNTAX_PARSER) $(INCLUDES) $< |
| 126 |
|
|