X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matitaB%2Fmatita%2FMakefile;h=24cf2514702742935a128c0dbbe3d96cffc9d2e4;hb=d350f5ea4332cf259af7dfe52a09b8800d21c417;hp=05e632427c356b8928e3c94c9e408fddc3cfcb62;hpb=b4fb1d2a880acc6123c31e8ab70c9089b9f8a270;p=helm.git diff --git a/matitaB/matita/Makefile b/matitaB/matita/Makefile index 05e632427..24cf25147 100644 --- a/matitaB/matita/Makefile +++ b/matitaB/matita/Makefile @@ -3,7 +3,7 @@ export SHELL=/bin/bash include ../Makefile.defs NULL = -#H=@ +H=@ ifeq ($(ANNOT),true) ANNOTOPTION = -dtypes @@ -60,6 +60,16 @@ CMLI = \ matitaExcPp.mli \ matitaInit.mli \ $(NULL) +WMLI = \ + matitaTypes.mli \ + matitaMisc.mli \ + applyTransformation.mli \ + matitaEngine.mli \ + matitaExcPp.mli \ + matitaInit.mli \ + matitaFilesystem.mli \ + matitaAuthentication.mli \ + $(NULL) MAINCMLI = \ matitaclean.mli \ $(NULL) @@ -67,6 +77,7 @@ MAINCMLI = \ ML = buildTimeConf.ml matitaGeneratedGui.ml $(MLI:%.mli=%.ml) # objects for matitac (batch compiler) CML = buildTimeConf.ml $(CMLI:%.mli=%.ml) +WML = buildTimeConf.ml $(WMLI:%.mli=%.ml) MAINCML = $(MAINCMLI:%.mli=%.ml) PROGRAMS_BYTE = \ @@ -84,11 +95,27 @@ ULEXDIR := $(shell $(OCAMLFIND) query ulex08) matitaScriptLexer.cmo: SYNTAXOPTIONS = -pp "camlp5o -I $(UTF8DIR) -I $(ULEXDIR) pa_extend.cmo pa_ulex.cma pa_unicode_macro.cma -loc loc" +matitaFilesystem.cmi: matitaFilesystem.mli + $(H)echo " OCAMLC $<" + $(H)$(OCAMLC) $(WPKGS) -c $< +matitaFilesystem.cmo: matitaFilesystem.ml + $(H)echo " OCAMLC $<" + $(H)$(OCAMLC) $(WPKGS) -c $< + +matitaAuthentication.cmi: matitaAuthentication.mli + $(H)echo " OCAMLC $<" + $(H)$(OCAMLC) $(WPKGS) -c $< +matitaAuthentication.cmo: matitaAuthentication.ml + $(H)echo " OCAMLC $<" + $(H)$(OCAMLC) $(WPKGS) -c $< + CMOS = $(ML:%.ml=%.cmo) CCMOS = $(CML:%.ml=%.cmo) +WCMOS = $(WML:%.ml=%.cmo) MAINCMOS = $(MAINCML:%.ml=%.cmo) CMXS = $(patsubst %.cmo,%.cmx,$(CMOS)) CCMXS = $(patsubst %.cmo,%.cmx,$(CCMOS)) +WCMXS = $(patsubst %.cmo,%.cmx,$(WCMOS)) MAINCMXS = $(patsubst %.cmo,%.cmx,$(MAINCMOS)) $(CMOS) : $(LIB_DEPS) $(CMXOS): $(LIBX_DEPS) @@ -124,7 +151,7 @@ linkonly: $(H)echo " OCAMLC matitac.ml" $(H)$(OCAMLC) $(CPKGS) -linkpkg -o matitac $(CCMOS) $(MAINCMOS) $(OCAML_DEBUG_FLAGS) matitac.ml $(H)echo " OCAMLC matitadaemon.ml" - $(H)$(OCAMLC) $(WPKGS) -linkpkg -o matitadaemon $(CCMOS) $(MAINCMOS) $(OCAML_DEBUG_FLAGS) matitadaemon.ml + $(H)$(OCAMLC) $(WPKGS) -linkpkg -o matitadaemon $(WCMOS) $(MAINCMOS) $(OCAML_DEBUG_FLAGS) matitadaemon.ml .PHONY: linkonly matita: matita.ml $(LIB_DEPS) $(CMOS) @@ -141,12 +168,12 @@ matitac.opt: matitac.ml $(CLIBX_DEPS) $(CCMXS) $(MAINCMXS) $(H)echo " OCAMLOPT $<" $(H)$(OCAMLOPT) $(CPKGS) -linkpkg -o $@ $(CCMXS) $(MAINCMXS) matitac.ml -matitadaemon: matitadaemon.ml $(WLIB_DEPS) $(CCMOS) $(MAINCMOS) +matitadaemon: matitadaemon.ml $(WLIB_DEPS) $(WCMOS) $(MAINCMOS) $(H)echo " OCAMLC $<" - $(H)$(OCAMLC) $(WPKGS) -linkpkg -o $@ $(CCMOS) $(MAINCMOS) matitadaemon.ml -matitadaemon.opt: matitadaemon.ml $(WLIBX_DEPS) $(CCMXS) $(MAINCMXS) + $(H)$(OCAMLC) $(WPKGS) -linkpkg -o $@ $(WCMOS) $(MAINCMOS) matitadaemon.ml +matitadaemon.opt: matitadaemon.ml $(WLIBX_DEPS) $(WCMXS) $(MAINCMXS) $(H)echo " OCAMLOPT $<" - $(H)$(OCAMLOPT) $(WPKGS) -linkpkg -o $@ $(CCMXS) $(MAINCMXS) matitadaemon.ml + $(H)$(OCAMLOPT) $(WPKGS) -linkpkg -o $@ $(WCMXS) $(MAINCMXS) matitadaemon.ml rottener: rottener.ml $(CLIB_DEPS) $(CCMOS) $(MAINCMOS) $(H)echo " OCAMLC $<" @@ -423,4 +450,5 @@ deps.dot: .depend # }}} End of deps and automatic rules + # vim: set foldmethod=marker: