]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/Makefile
beginning to see the light
[helm.git] / matita / Makefile
index 6d1135a2303a3232fa5e82358b8752fc51dc8738..97d74fdc4b1662661f02d006ca9ca40f429f676b 100644 (file)
@@ -19,7 +19,7 @@ OCAMLOPT = $(OCAMLFIND) opt $(OCAMLC_FLAGS) $(OCAMLOPT_DEBUG_FLAGS)
 OCAMLDEP = $(OCAMLFIND) ocamldep $(OCAMLDEP_FLAGS)
 INSTALL_PROGRAMS= matita matitac
 INSTALL_PROGRAMS_LINKS_MATITA= 
-INSTALL_PROGRAMS_LINKS_MATITAC= matitadep matitaclean matitaprover matitawiki
+INSTALL_PROGRAMS_LINKS_MATITAC= matitadep matitaclean matitawiki
 
 MATITA_FLAGS = -noprofile
 NODB=false
@@ -28,33 +28,29 @@ ifeq ($(NODB),true)
 endif
 
 MLI = \
-        make.mli               \
        lablGraphviz.mli        \
        matitaTypes.mli         \
        matitaMisc.mli          \
-       matitaExcPp.mli         \
-       matitaInit.mli          \
        matitaEngine.mli        \
+       matitaExcPp.mli         \
        applyTransformation.mli \
-       matitaAutoGui.mli       \
        matitacLib.mli          \
-       matitaprover.mli        \
+       matitaInit.mli          \
+       matitaAutoGui.mli       \
        matitaGtkMisc.mli       \
        matitaScript.mli        \
        matitaMathView.mli      \
        matitaGui.mli           \
        $(NULL)
 CMLI =                         \
-        make.mli               \
        matitaTypes.mli         \
        matitaMisc.mli          \
-       matitaExcPp.mli         \
-       matitaInit.mli          \
        matitaEngine.mli        \
+       matitaExcPp.mli         \
        applyTransformation.mli \
        matitacLib.mli          \
+       matitaInit.mli          \
        matitaWiki.mli          \
-       matitaprover.mli        \
        $(NULL)
 MAINCMLI =                     \
        matitadep.mli           \
@@ -68,7 +64,7 @@ MAINCML = $(MAINCMLI:%.mli=%.ml)
        
 PROGRAMS_BYTE = \
        matita matitac matitadep matitaclean \
-       matitaprover matitawiki
+       matitawiki
 PROGRAMS = $(PROGRAMS_BYTE) 
 PROGRAMS_OPT = $(patsubst %,%.opt,$(PROGRAMS_BYTE))
 NOINST_PROGRAMS = dump_moo 
@@ -111,9 +107,9 @@ links:
 
 linkonly:
        $(H)echo "  OCAMLC matita.ml"
-       $(H)$(OCAMLC) $(PKGS) -linkpkg -o matita $(CMOS) matita.ml
+       $(H)$(OCAMLC) $(PKGS) -linkpkg -o matita $(CMOS) $(OCAML_DEBUG_FLAGS) matita.ml
        $(H)echo "  OCAMLC matitac.ml"
-       $(H)$(OCAMLC) $(CPKGS) -linkpkg -o matitac $(CCMOS) $(MAINCMOS) matitac.ml
+       $(H)$(OCAMLC) $(CPKGS) -linkpkg -o matitac $(CCMOS) $(MAINCMOS) $(OCAML_DEBUG_FLAGS) matitac.ml
 .PHONY: linkonly
 matita: matita.ml $(LIB_DEPS) $(CMOS)
        $(H)echo "  OCAMLC $<"
@@ -145,11 +141,6 @@ rottener.opt: rottener.ml $(CLIBX_DEPS) $(CCMXS) $(MAINCMXS)
 clean-rottened:
        find . -type f -name "*.ma.*.rottened" -exec rm {} \;
 
-matitaprover: matitac
-       $(H)test -f $@ || ln -s $< $@
-matitaprover.opt: matitac.opt
-       $(H)test -f $@ || ln -s $< $@
-
 matitadep: matitac
        $(H)test -f $@ || ln -s $< $@
 matitadep.opt: matitac.opt
@@ -225,14 +216,14 @@ cleantests.opt: $(foreach d,$(TEST_DIRS_OPT),$(d)-cleantests-opt)
 ifeq ($(DISTRIBUTED),yes)
 
 
-dist_library: install_preliminaries dist_library@standard-library
+dist_library: install_preliminaries dist_library@library
 dist_library@%: 
-       $(H)echo "MATITAMAKE init $*"
-       $(H)(HOME=$(WHERE) USER=builder MATITA_RT_BASE_DIR=$(WHERE) MATITA_FLAGS='$(MATITA_CFLAGS)' $(WHERE)/matitamake init $* $(WHERE)/ma/$*)
-       $(H)echo "MATITAMAKE publish $*"
-       $(H)(HOME=$(WHERE) USER=builder MATITA_RT_BASE_DIR=$(WHERE) MATITA_FLAGS='$(MATITA_CFLAGS)' $(WHERE)/matitamake publish $*)
-       $(H)echo "MATITAMAKE destroy $*"
-       $(H)(HOME=$(WHERE) USER=builder MATITA_RT_BASE_DIR=$(WHERE) MATITA_FLAGS='$(MATITA_CFLAGS)' $(WHERE)/matitamake destroy $*)
+       $(H)echo "depend $*"
+       $(H)cd $*;(HOME=$(WHERE) USER=builder MATITA_RT_BASE_DIR=$(WHERE) MATITA_FLAGS='$(MATITA_CFLAGS)' $(WHERE)/matitadep)
+       $(H)echo "publish $*"
+       $(H)cd $*;(HOME=$(WHERE) USER=builder MATITA_RT_BASE_DIR=$(WHERE) MATITA_FLAGS='$(MATITA_CFLAGS)' $(WHERE)/matitac -system -noinnertypes)
+       $(H)echo "destroy $*"
+       $(H)cd $*;(HOME=$(WHERE) USER=builder MATITA_RT_BASE_DIR=$(WHERE) MATITA_FLAGS='$(MATITA_CFLAGS)' $(WHERE)/matitaclean)
        # sqlite3 only
        $(H)cp $(WHERE)/.matita/matita.db  $(WHERE)/metadata.db || true
        #$(H)rm -rf $(WHERE)/.matita/
@@ -254,7 +245,6 @@ INSTALL_STUFF =                     \
        matita.conf.xml                 \
        closed.xml                      \
        gtkmathview.matita.conf.xml     \
-       template_makefile.in            \
        AUTHORS                         \
        LICENSE                         \
        $(NULL)
@@ -348,11 +338,6 @@ matitac.opt.static: $(STATIC_LINK) $(CLIBX_DEPS) $(CCMXS) $(MAINCMXS) matitac.ml
                $(OCAMLOPT) $(CPKGS) -linkpkg -o $@ $(CCMXS) $(MAINCMXS) matitac.ml \
                $(STATIC_EXTRA_CLIBS)
        strip $@
-matitaprover.opt.static: $(STATIC_LINK) $(CLIBX_DEPS) $(CCMXS) $(MAINCMXS) matitac.ml
-       $(STATIC_LINK) $(STATIC_CLIBS_PROVER) -- \
-               $(OCAMLOPT) $(CPKGS) -linkpkg -o $@ $(CCMXS) $(MAINCMXS) matitac.ml \
-               $(STATIC_EXTRA_CLIBS);
-       strip $@
 matitadep.opt.static: matitac.opt.static
        $(H)test -f $@ || ln -s $< $@
 matitaclean.opt.static: matitac.opt.static