X-Git-Url: http://git.megacz.com/?p=coinductive-monad.git;a=blobdiff_plain;f=Makefile;h=5b7409e5835c0b4d147cac356cce680744b65d5b;hp=8d5d281fa3950259eb837f416d203bf2f082190e;hb=HEAD;hpb=f32b158060d2be2811e5ba058756c7dc3fb71672 diff --git a/Makefile b/Makefile index 8d5d281..5b7409e 100644 --- a/Makefile +++ b/Makefile @@ -1,11 +1,20 @@ -all: Computation/Eval.vo Computation/Tactics.vo Computation/Termination.vo Computation/Monad.vo Computation/Equivalence.vo +vfiles = $(shell find src -name \*.v) +vofiles = $(vfiles:src/%.v=src/%.vo) + +all: $(vofiles) clean:; rm */*.vo -Computation/Equivalence.vo: Computation/Monad.vo Computation/Termination.vo -Computation/Termination.vo: Computation/Monad.vo -Computation/Tactics.vo: Computation/Monad.vo -Computation/Eval.vo: Computation/Termination.vo +docs: $(vfiles:src/%.v=doc/%.html) + +src/%.vo: src/%.v + mkdir -p `dirname $@` + coqc -R src/Computation Computation $< +doc/%.html: src/%.v + mkdir -p `dirname $@` + coqdoc --no-index --html -o $@ $< -%.vo: %.v - coqc -R Computation Computation $< \ No newline at end of file +src/Computation/Equivalence.vo: src/Computation/Monad.vo src/Computation/Termination.vo +src/Computation/Termination.vo: src/Computation/Monad.vo +src/Computation/Tactics.vo: src/Computation/Monad.vo +src/Computation/Eval.vo: src/Computation/Termination.vo