]> matita.cs.unibo.it Git - helm.git/commitdiff
make all/clean implemented
authorEnrico Tassi <enrico.tassi@inria.fr>
Sat, 15 Nov 2008 13:21:48 +0000 (13:21 +0000)
committerEnrico Tassi <enrico.tassi@inria.fr>
Sat, 15 Nov 2008 13:21:48 +0000 (13:21 +0000)
helm/software/matita/library/didactic/exercises/Makefile
helm/software/matita/library/didactic/exercises/duality.ma
helm/software/matita/library/didactic/exercises/shannon.ma
helm/software/matita/library/didactic/exercises/substitution.ma

index d31ab55257eeff69475c0558621a2faa2c7c9e10..4fbbbaad8721e9331673acd73c125b69e6fe686d 100644 (file)
@@ -1,22 +1,13 @@
-include ../Makefile.defs
 
-DIR=$(shell basename $$PWD)
+all:
+       for X in *.ma; do $(MAKE) exercise-$$X; done
 
-$(DIR) all:
-       $(BIN)matitac
-$(DIR).opt opt all.opt:
-       $(BIN)matitac.opt
 clean:
-       $(BIN)matitaclean
-clean.opt:
-       $(BIN)matitaclean.opt
-depend:
-       $(BIN)matitadep -dot && rm depends.dot
-depend.opt:
-       $(BIN)matitadep.opt -dot && rm depends.dot
-exercise-%: %
+       rm exercise-*
+
+exercise-%.ma: %.ma
        cp $< $@
        perl -ne 'undef $$/;s/\(\*BEGIN.*?END\*\)/…/msg;print' -i $@
        perl -ne 'undef $$/;s/\(\*DOCBEGIN.*?DOCEND\*\)//msg;print' -i $@
-       (echo '<?xml version="1.0" encoding="UTF-8"?><html><head></meta http-equiv="Content-Type" content="text/html; charset=utf-8"><style type="text/css">pre, code { font-family: Sans; font-size: 1em; background-color:#efee79; } pre { margin-right: 5em;}</style></head><body>'; awk 'BEGIN { p = 0; } /DOCEND/ { p = 0; } { if (p == 1) print $$0; } /DOCBEGIN/ { p = 1;}' < $< | markdown; echo '</body></html>') > $@.html
+       (echo '<?xml version="1.0" encoding="UTF-8"?><html><head></meta http-equiv="Content-Type" content="text/html; charset=utf-8"><style type="text/css">pre, code { font-family: Sans; font-size: 1em; background-color:#efee79; } pre { margin-right: 5em;}</style></head><body>'; awk 'BEGIN { p = 0; } /DOCEND/ { p = 0; } { if (p == 1) print $$0; } /DOCBEGIN/ { p = 1;}' < $< | markdown; echo '</body></html>') > exercise-$*.html
 
index c04859bd142ea693521ba637ba6c017e979c5516..ea3a987d389937410b4d4f9fb3e05be42847bf9d 100644 (file)
@@ -1,11 +1,3 @@
-(* Esercitazione di logica 29/10/2008. 
-
-   Note per gli esercizi: 
-   
-     http://www.cs.unibo.it/~tassi/exercise-duality.ma.html
-
-*)
-
 (* Esercizio 0
    ===========
 
index f708c19baf8fb963ae27811ed99dccab5c0112ff..f0a191729a95d8be7972a3a069a4b42f92b99760 100644 (file)
@@ -1,19 +1,3 @@
-(* Esercizio -1
-   ============
-   
-   1. Leggere ATTENTAMENTE, e magari stampare, la documentazione 
-      reperibile all'URL seguente:
-      
-        http://mowgli.cs.unibo.it/~tassi/exercise-shannon.ma.html
-        
-   2. Questa volta si fa sul serio:
-    
-      l'esercizio proposto è MOLTO difficile, occorre la vostra massima 
-      concentrazione (leggi: niente cut&paste selvaggio)
-       
-*)
-
-
 (* Esercizio 0
    ===========
 
index c4335ca3e313a15b55615084f12daa3f54a6a20c..096b5b84c111b74a9a99e20c1c461832b8de7766 100644 (file)
@@ -1,17 +1,3 @@
-(* Esercitazione di logica 22/10/2008. *)
-
-(* Nota per gli studenti
-   =====================
-
-   * La lezione del pomeriggio con il Prof. Sacerdoti si terrà in aula 
-     Pinkerle e non Cremona.
-
-   * Un piccolo manuale sul software Matita è disponibile al seguente URL:
-
-       http://mowgli.cs.unibo.it/~tassi/exercise-induction.ma.html 
-
-*)
-   
 (* Esercizio 0 
    ===========