X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambda_delta%2FMakefile;fp=matita%2Fmatita%2Fcontribs%2Flambda_delta%2FMakefile;h=0000000000000000000000000000000000000000;hb=e8998d29ab83e7b6aa495a079193705b2f6743d3;hp=7e267a2f31c6157d713f2c726ea6017ebd790f20;hpb=bde429ac54e48de74b3d8b1df72dfcb86aa9bae5;p=helm.git diff --git a/matita/matita/contribs/lambda_delta/Makefile b/matita/matita/contribs/lambda_delta/Makefile deleted file mode 100644 index 7e267a2f3..000000000 --- a/matita/matita/contribs/lambda_delta/Makefile +++ /dev/null @@ -1,130 +0,0 @@ -H = @ -XOA_DIR = ../../../components/binaries/xoa -XOA = xoa.native -DEP_DIR = ../../../components/binaries/matitadep -DEP = matitadep.native -MAC_DIR = ../../../components/binaries/mac -MAC = mac.native - -XOA_CONF = ground_2/xoa.conf.xml -XOA_TARGETS = ground_2/xoa_notation.ma ground_2/xoa.ma - -ORIG = . ./orig.sh - -ORIGS = basic_2/basic_1.orig - -PACKAGES = ground_2 basic_2 apps_2 - -all: - -# xoa ######################################################################## - -xoa: $(XOA_TARGETS) - -$(XOA_TARGETS): $(XOA_CONF) - @echo " EXEC $(XOA) $(XOA_CONF)" - $(H)MATITA_RT_BASE_DIR=../.. $(XOA_DIR)/$(XOA) $(XOA_CONF) - -# orig ####################################################################### - -orig: $(ORIGS) - @echo " ORIG basic_2" - $(H)$(ORIG) basic_2 < $(ORIGS) - -# dep ######################################################################## - -deps: MAS = $(shell find $* -name "*.ma") - -deps: $(DEP_DIR)/$(DEP) - @echo " MATITADEP" - $(H)grep "include \"" $(MAS) | $< - -# stats ###################################################################### - -stats: $(PACKAGES:%=%.stats) - -%.stats: MAS = $(shell find $* -name "*.ma") - -%.stats: CHARS = $(shell $(MAC_DIR)/$(MAC) $(MAS)) - -%.stats: - @printf '\x1B[1;40;37m' - @printf '%-15s %-40s' 'Statistics for:' $* - @printf '\x1B[0m\n' - @printf '\x1B[1;40;35m' - @printf '%-8s %6i' Chars $(CHARS) - @printf ' %-8s %3i' Pages `echo $$(($(CHARS) / 5120))` - @printf ' %-23s' '' - @printf '\x1B[0m\n' - @printf '\x1B[1;40;36m' - @printf '%-8s %6i' Sources `ls $(MAS) | wc -l` - @printf ' %-38s' '' -# @printf ' %-8s %5i' Objs `ls *.vo | wc -l` -# @printf ' %-6s %3i' Files `ls *.v | wc -l` - @printf '\x1B[0m\n' - @printf '\x1B[1;40;32m' - @printf '%-8s %6i' Theorems `grep "theorem " $(MAS) | wc -l` - @printf ' %-8s %3i' Lemmas `grep "lemma " $(MAS) | wc -l` - @printf ' %-5s %3i' Facts `grep "fact " $(MAS) | wc -l` - @printf ' %-6s %4i' Proofs `grep qed $(MAS) | wc -l` - @printf '\x1B[0m\n' - @printf '\x1B[1;40;33m' - @printf '%-8s %6i' Declared `grep "inductive \|record " $(MAS) | wc -l` - @printf ' %-8s %3i' Defined `grep "definition \|let rec " $(MAS) | wc -l` - @printf ' %-23s' '' -# @printf ' %-8s %5i' Local `grep "Local" *.v | wc -l` - @printf '\x1B[0m\n' - @printf '\x1B[1;40;31m' - @printf '%-8s %6i' Axioms `grep axiom $(MAS) | wc -l` - @printf ' %-8s %3i' Comments `grep "(\*[^*:]*$$" $(MAS) | wc -l` - @printf ' %-5s %3i' Marks `grep "(\*\*)" $(MAS) | wc -l` - @printf ' %-11s' '' - @printf '\x1B[0m\n' - -# summary #################################################################### - -define SUMMARY_TEMPLATE - TBL_$(1) := $(1)/$(1)_sum.tbl - MAS_$(1) := $$(shell find $(1) -name "*.ma") - TBLS += $$(TBL_$(1)) - - $$(TBL_$(1)): V1 := $$(shell ls $$(MAS_$(1)) | wc -l) - $$(TBL_$(1)): V2 := $$(shell $$(MAC_DIR)/$$(MAC) $$(MAS_$(1))) - $$(TBL_$(1)): C1 := $$(shell grep "inductive \|record " $$(MAS_$(1)) | wc -l) - $$(TBL_$(1)): C2 := $$(shell grep "definition \|let rec " $$(MAS_$(1)) | wc -l) - $$(TBL_$(1)): C3 := $$(shell grep "inductive \|record \|definition \|let rec " $$(MAS_$(1)) | wc -l) - $$(TBL_$(1)): P1 := $$(shell grep "theorem " $$(MAS_$(1)) | wc -l) - $$(TBL_$(1)): P2 := $$(shell grep "lemma " $$(MAS_$(1)) | wc -l) - $$(TBL_$(1)): P3 := $$(shell grep "lemma \|theorem " $$(MAS_$(1)) | wc -l) - - $$(TBL_$(1)): $$(MAS_$(1)) - @printf ' SUMMARY $(1)\n' - @printf 'name "$$(basename $$(@F))"\n\n' > $$@ - @printf 'table {\n' >> $$@ - @printf ' class "grey" [ "category"\n' >> $$@ - @printf ' [ "objects" * ]\n' >> $$@ - @printf ' ]\n' >> $$@ - @printf ' class "cyan" [ "sizes"\n' >> $$@ - @printf ' [ "files" "$$(V1)" ]\n' >> $$@ - @printf ' [ "characters" "$$(V2)" ]\n' >> $$@ - @printf ' [ * ]\n' >> $$@ - @printf ' ]\n' >> $$@ - @printf ' class "green" [ "propositions"\n' >> $$@ - @printf ' [ "theorems" "$$(P1)" ]\n' >> $$@ - @printf ' [ "lemmas" "$$(P2)" ]\n' >> $$@ - @printf ' [ "total" "$$(P3)" ]\n' >> $$@ - @printf ' ]\n' >> $$@ - @printf ' class "yellow" [ "concepts"\n' >> $$@ - @printf ' [ "declared" "$$(C1)" ]\n' >> $$@ - @printf ' [ "defined" "$$(C2)" ]\n' >> $$@ - @printf ' [ "total" "$$(C3)" ]\n' >> $$@ - @printf ' ]\n' >> $$@ - @printf '}\n\n' >> $$@ - @printf 'class "component" { 0 }\n\n' >> $$@ - @printf 'class "plane" { 1 } { 3 } { 5 }\n\n' >> $$@ - @printf 'class "number" { 2 } { 4 } { 6 }\n\n' >> $$@ -endef - -$(foreach PKG, $(PACKAGES), $(eval $(call SUMMARY_TEMPLATE,$(PKG)))) - -tbls: $(TBLS)