blob: d565125b86848d3bee873f0f2aa63fa81739a806 (
plain)
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
|
H=@
ifeq "$(COQBIN)" ""
COQBIN=$(dir $(shell which coqtop))/
endif
SRC=$(shell cd ../mathcomp; ls */*.v | grep -v attic/)
HEAD=$(shell git symbolic-ref HEAD)
ifeq "$(HEAD)" "refs/heads/master"
LAST=$(shell git tag -l --sort=v:refname "mathcomp-*" | tail -n 1)
RELEASED=$(shell git show $(LAST):mathcomp/Make | grep 'v *$$' | cut -d / -f 2 | cut -d . -f 1)
endif
all:
$(H) git diff-index --quiet HEAD ||\
(echo error: uncommitted files; exit 1)
$(H) cd ../mathcomp;\
$(COQBIN)/coqdep -R . mathcomp $(SRC) 2>/dev/null |\
grep -v vio: > ../htmldoc/depend
$(H) cat depend | ./buildlibgraph cytoscape $(RELEASED) > depend.js
$(H) . ../etc/utils/builddoc_lib.sh; \
cd ../mathcomp; mangle_sources $(SRC)
$(H) make -C ../mathcomp clean
$(H) make -C ../mathcomp -j2
$(H) cd ../mathcomp; $(COQBIN)/coqdoc -t "Mathematical Components"\
-g --utf8 -R . mathcomp \
--parse-comments \
--multi-index $(SRC) -d ../htmldoc/
$(H) cp ../etc/artwork/coqdoc.css .
$(H) cd ../mathcomp; git checkout $(SRC)
|