PACKAGE = utf8_macros
-REQUIRES =
PREDICATES =
+MAKE_TABLE_PACKAGES = helm-xml
# modules which have both a .ml and a .mli
INTERFACE_FILES = utf8Macro.mli
all: utf8_macros.cma pa_unicode_macro.cma
make_table: make_table.ml
- $(OCAMLFIND) ocamlc -package helm-pxp -linkpkg -o $@ $^
+ @echo " OCAMLC $<"
+ @$(OCAMLFIND) ocamlc -package $(MAKE_TABLE_PACKAGES) -linkpkg -o $@ $^
utf8MacroTable.ml:
./make_table $@
utf8MacroTable.cmo: utf8MacroTable.ml
- $(OCAMLFIND) ocamlc -c $<
+ @echo " OCAMLC $<"
+ @$(OCAMLFIND) ocamlc -c $<
pa_unicode_macro.cmo: pa_unicode_macro.ml utf8Macro.cmo
- $(OCAMLFIND) ocamlc -package camlp4 -pp "camlp4o q_MLast.cmo pa_extend.cmo" -c $<
+ @echo " OCAMLC $<"
+ @$(OCAMLFIND) ocamlc -package camlp4 -pp "camlp4o q_MLast.cmo pa_extend.cmo -loc loc" -c $<
pa_unicode_macro.cma: utf8MacroTable.cmo utf8Macro.cmo pa_unicode_macro.cmo
- $(OCAMLFIND) ocamlc -a -o $@ $^
+ @echo " OCAMLC -a $@"
+ @$(OCAMLFIND) ocamlc -a -o $@ $^
.PHONY: test
test: test.ml
extra_clean:
rm -f make_table test
+STATS_EXCLUDE = utf8MacroTable.ml
+
+include ../../Makefile.defs
include ../Makefile.common