forked from ezrakilty/sn-stlc-de-bruijn-coq
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
48 lines (31 loc) · 1.28 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
COQC = coqc
%.vo: %.v
$(COQC) $< -R Listkit Listkit
all: sn3.vo sn3.html
Term.vo: Listkit/listkit.vo
Monomorphism.vo: Listkit/listkit.vo
Shift.vo: eztactics.v Term.vo Monomorphism.vo
Subst.vo: eztactics.v Term.vo Typing.vo Shift.vo OutsideRange.vo
Rewrites.vo: Shift.vo Subst.vo
Norm.vo: eztactics.v Shift.vo Subst.vo Rewrites.vo
Typing.vo: Term.vo
OutsideRange.vo: eztactics.v
sn3.vo: eztactics.v Listkit/listkit.vo Term.vo Shift.vo Subst.vo Rewrites.vo \
Norm.vo Typing.vo Monomorphism.vo OutsideRange.vo
%.html: %.v %.vo
coqdoc -g -d docs $<
# index.html: sn3.html eztactics.v Listkit/listkit.html Term.html \
# Shift.html Subst.html Rewrites.html Norm.html Typing.html \
# Monomorphism.html OutsideRange.html
LISTKIT_FILES = Listkit/logickit.v Listkit/NthError.v \
Listkit/Concat.v Listkit/Foreach.v Listkit/Max.v \
Listkit/TakeDrop.v Listkit/RangeSet.v Listkit/All.v \
Listkit/AllType.v Listkit/Map.v Listkit/Sets.v \
Listkit/Subseteq.v
FILES = Term.v Shift.v Subst.v Rewrites.v \
Norm.v Typing.v Monomorphism.v OutsideRange.v \
$(LISTKIT_FILES)
index.html: Listkit/listkit.v Term.v Shift.v Subst.v Rewrites.v \
Norm.v Typing.v Monomorphism.v OutsideRange.v
mkdir -p docs
coqdoc -g --utf8 -d docs $(FILES)