]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/Makefile
- main proof case closed in the 4th component of preservation
[helm.git] / matita / matita / contribs / lambdadelta / Makefile
index f8115150df2a085a1cfe7667de7c7ef22c5feb54..8493b47c0a7302fd30d670d9c4397e44c22af916 100644 (file)
@@ -3,24 +3,27 @@ H    := @
 
 TRIM := sed "s/ \\+$$//"
 
-XOA_DIR  := ../../../components/binaries/xoa
-XOA      := xoa.native
-DEP_DIR  := ../../../components/binaries/matitadep
-DEP      := matitadep.native
-MAC_DIR  := ../../../components/binaries/mac
-MAC      := mac.native
-PRB_DIR  := ../../../components/binaries/probe
-PRB      := probe.native
-PRB_OPTS := ../../matita.conf.xml -g
-
 XOA_CONF    := ground_2/xoa.conf.xml
 XOA_TARGETS := ground_2/xoa_notation.ma ground_2/xoa.ma
 
-ORIG     := . ./orig.sh 
+XOA_DIR     := ../../../components/binaries/xoa
+XOA         := xoa.native
+XOA_OPTS    := ../../matita.conf.xml $(XOA_CONF)
+
+DEP_DIR     := ../../../components/binaries/matitadep
+DEP         := matitadep.native
+
+MAC_DIR     := ../../../components/binaries/mac
+MAC         := mac.native
+
+PRB_DIR     := ../../../components/binaries/probe
+PRB         := probe.native
+PRB_OPTS    := $(XOA_OPTS) -g 
 
-ORIGS    := basic_2/basic_1.orig
+ORIG        := . ./orig.sh 
+ORIGS       := basic_2/basic_1.orig
 
-TAGS     := all xoa orig deps stats tbls trim
+TAGS := all xoa orig deps stats tbls trim
 
 PACKAGES := ground_2 basic_2 apps_2
 
@@ -49,7 +52,7 @@ xoa: $(XOA_TARGETS)
 
 $(XOA_TARGETS): $(XOA_CONF)
        @echo "  EXEC $(XOA) $(XOA_CONF)"
-       $(H)MATITA_RT_BASE_DIR=../.. $(XOA_DIR)/$(XOA) $(XOA_CONF)
+       $(H)MATITA_RT_BASE_DIR=../.. $(XOA_DIR)/$(XOA) $(XOA_OPTS)
 
 # orig #######################################################################
 
@@ -69,10 +72,10 @@ define STATS_TEMPLATE
   STT_$(1) := $(1).stats
   STTS     += $$(STT_$(1))
 
+  $$(STT_$(1)): S0  = $$(shell cat $(1)/$(1)_probe.txt)    
   $$(STT_$(1)): S1 := $$(shell $$(MAC_DIR)/$$(MAC) $$(MAS_$(1)))
-  $$(STT_$(1)): S2  = $$(shell echo $$$$(($$(S1) / 5120)))
+  $$(STT_$(1)): S3  = $$(shell echo $$$$(($$(S1) / 5120)))
   $$(STT_$(1)): S4  = $$(shell ls $$(MAS_$(1)) | wc -l)
-  $$(STT_$(1)): S5  = $$(shell cat $(1)/$(1)_probe.txt)  
   $$(STT_$(1)): P1  = $$(shell grep "theorem " $$(MAS_$(1)) | wc -l)
   $$(STT_$(1)): P2  = $$(shell grep "lemma " $$(MAS_$(1)) | wc -l)
   $$(STT_$(1)): P3  = $$(shell grep "fact " $$(MAS_$(1)) | wc -l)
@@ -89,14 +92,14 @@ $$(STT_$(1)): $$(MAS_$(1)) $(1)/$(1)_probe.txt
        @printf '\x1B[0m\n'
        @printf '\x1B[1;40;35m'
        @printf '%-8s %6i' Chars $$(S1)
-       @printf '   %-8s %4i' Pages $$(S2)
-       @printf '   %-7s %7i' Nodes $$(word 3, $$(S5))
+       @printf '   %-8s %4i' Pages $$(S3)
+       @printf '   %-7s %7i' Nodes $$(word 3, $$(S0))
        @printf '   %-11s' ''
        @printf '\x1B[0m\n'
        @printf '\x1B[1;40;36m'
        @printf '%-8s %6i' Files $$(S4)
-       @printf '   %-8s %4i' Sources $$(word 1, $$(S5))
-       @printf '   %-7s %7i' Objects $$(word 2, $$(S5))
+       @printf '   %-8s %4i' Sources $$(word 1, $$(S0))
+       @printf '   %-7s %7i' Objects $$(word 2, $$(S0))
        @printf '   %-11s' ''
        @printf '\x1B[0m\n'     
        @printf '\x1B[1;40;32m'
@@ -132,9 +135,9 @@ define SUMMARY_TEMPLATE
   SUM_$(1) := $(1)/web/$(1)_sum.tbl  
   SUMS     += $$(SUM_$(1))
 
-  $$(SUM_$(1)): S1 = $$(shell ls $$(MAS_$(1)) | wc -l)
-  $$(SUM_$(1)): S2 = $$(shell $$(MAC_DIR)/$$(MAC) $$(MAS_$(1)))
-  $$(SUM_$(1)): S3 = $$(shell cat $(1)/$(1)_probe.txt)
+  $$(SUM_$(1)): S0 = $$(shell cat $(1)/$(1)_probe.txt)  
+  $$(SUM_$(1)): S1 = $$(shell $$(MAC_DIR)/$$(MAC) $$(MAS_$(1)))
+  $$(SUM_$(1)): S4 = $$(shell ls $$(MAS_$(1)) | wc -l)  
   $$(SUM_$(1)): C1 = $$(shell grep "inductive \|record " $$(MAS_$(1)) | wc -l)
   $$(SUM_$(1)): C2 = $$(shell grep "definition \|let rec " $$(MAS_$(1)) | wc -l)
   $$(SUM_$(1)): C3 = $$(shell grep "inductive \|record \|definition \|let rec " $$(MAS_$(1)) | wc -l)
@@ -144,30 +147,30 @@ define SUMMARY_TEMPLATE
 
   $$(SUM_$(1)): $$(MAS_$(1)) $(1)/$(1)_probe.txt
        @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" "$$(S1)" ]\n'             >> $$@
-       @printf '      [ "characters" "$$(S2)" ]\n'        >> $$@
-       @printf '      [ "nodes" "$$(word 3, $$(S5))" ]\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'     >> $$@
+       @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"      "$$(S4)" ]\n'             >> $$@
+       @printf '      [ "characters" "$$(S1)" ]\n'             >> $$@
+       @printf '      [ "nodes"      "$$(word 3, $$(S0))" ]\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'         >> $$@
 endef
 
 ifeq ($(MAKECMDGOALS), tbls)