-
+MAKEFLAGS+=--no-print-directory
OCAMLPATH = ../ocaml/METAS/
OCAMLFIND = OCAMLPATH=$(OCAMLPATH):$$OCAMLPATH @OCAMLFIND@
CAMLP4O = @CAMLP4O@
matitaMisc.cmo \
matitaDb.cmo \
matitaSync.cmo \
+ matitacleanLib.cmo \
matitaDisambiguator.cmo \
matitaEngine.cmo \
+ matitacLib.cmo \
matitaScript.cmo \
matitaGeneratedGui.cmo \
matitaGtkMisc.cmo \
matitaGui.cmo \
- matitaMathView.cmo
+ matitaMathView.cmo
# objects for matitac (batch compiler)
CCMOS = \
buildTimeConf.cmo \
matitaSync.cmo \
matitaDisambiguator.cmo \
matitaEngine.cmo \
+ matitacleanLib.cmo \
matitacLib.cmo
+CLEANCMOS = $(CCMOS)
all: matita matitac matitatop cicbrowser matitadep matitaclean
-updater: $(LIB_DEPS)
- $(OCAMLC) $(PKGS) -linkpkg -o $@ updater.ml
-
ifeq ($(HAVE_OCAMLOPT),yes)
CMXS = $(patsubst %.cmo,%.cmx,$(CMOS))
CCMXS = $(patsubst %.cmo,%.cmx,$(CCMOS))
+CLEANCMXS = $(patsubst %.cmo,%.cmx,$(CLEANCMOS))
LIB_DEPS := $(shell $(OCAMLFIND) query -recursive -predicates "byte" -format "%d/%a" $(REQUIRES))
LIBX_DEPS := $(shell $(OCAMLFIND) query -recursive -predicates "native" -format "%d/%a" $(REQUIRES))
CLIB_DEPS := $(shell $(OCAMLFIND) query -recursive -predicates "byte" -format "%d/%a" $(CREQUIRES))
matitadep.opt: matitadep.ml $(DEPLIB_DEPS) $(CCMXS)
$(OCAMLOPT) $(DEPPKGS) -linkpkg -o $@ $(CCMXS) $<
-matitaclean: matitaclean.ml $(CLEANLIB_DEPS) $(CCMOS)
- $(OCAMLC) $(CLEANPKGS) -linkpkg -o $@ $(CCMOS) $<
-matitaclean.opt: matitaclean.ml $(CLEANLIB_DEPS) $(CCMXS)
- $(OCAMLOPT) $(CLEANPKGS) -linkpkg -o $@ $(CCMXS) $<
+matitaclean: matitaclean.ml $(CLEANLIB_DEPS) $(CLEANCMOS)
+ $(OCAMLC) $(CLEANPKGS) -linkpkg -o $@ $(CLEANCMOS) $<
+matitaclean.opt: matitaclean.ml $(CLEANLIB_DEPS) $(CLEANCMXS)
+ $(OCAMLOPT) $(CLEANPKGS) -linkpkg -o $@ $(CLEANCMXS) $<
cicbrowser: matita
@test -f $@ || ln -s $< $@
matita matita.opt matitac matitac.opt \
cicbrowser cicbrowser.opt \
matitadep matitadep.opt \
- matitaclean matitaclean.opt
+ matitaclean matitaclean.opt \
+ matitatop matitatop.opt
distclean: clean
rm -f matitaGeneratedGui.ml matitaGeneratedGui.mli
rm -f config.log config.status Makefile buildTimeConf.ml
rm -rf autom4te.cache/
tests: matitac matitadep matitaclean
- (cd library && make clean all)
- (cd tests && make clean all)
+ @(cd library && make clean all)
+ @(cd tests && make clean all)
tests.opt: matitac.opt matitadep.opt matitaclean.opt
- (cd library && make clean.opt opt)
- (cd tests && make clean.opt opt)
+ @(cd library && make clean.opt opt)
+ @(cd tests && make clean.opt opt)
.PHONY: tests tests.opt
tags: TAGS