X-Git-Url: http://git.megacz.com/?p=coinductive-monad.git;a=blobdiff_plain;f=Makefile;h=5b7409e5835c0b4d147cac356cce680744b65d5b;hp=0bd72d5e3ccc9baf3f3e5f181ca253dac16a5736;hb=HEAD;hpb=7439e43c33a10817e19e7a5f26435d2097dc262d diff --git a/Makefile b/Makefile index 0bd72d5..5b7409e 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,20 @@ -all: Recursion/Eval.vo Recursion/Tactics.vo Recursion/Termination.vo Recursion/Monad.vo +vfiles = $(shell find src -name \*.v) +vofiles = $(vfiles:src/%.v=src/%.vo) + +all: $(vofiles) clean:; rm */*.vo -Recursion/Termination.vo: Recursion/Monad.vo -Recursion/Tactics.vo: Recursion/Monad.vo -Recursion/Eval.vo: Recursion/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 Recursion Recursion $< \ 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