]> matita.cs.unibo.it Git - helm.git/blob - helm/www/matita/Makefile
keeping the generated manual on svn is overkilling
[helm.git] / helm / www / matita / Makefile
1
2 DOCS_SRC_DIR = docs-src
3 DOCS_DEST_DIR = docs/manual
4
5 MARGIN_X=30
6 MARGIN_Y=206
7 SIZE_X=426
8 SIZE_Y=70
9
10 SEQ=3
11
12 all:
13         @echo
14         @echo "Nothing to do per default, interesting targets:"
15         @echo
16         @echo "  manual    # import the (xhtml version of the) user manual"
17         @echo "  images    # build images for the splash screen"
18         @echo
19
20 clean:
21
22 manual: manual-stamp
23 manual-stamp: $(DOCS_SRC_DIR)/*.xml
24         $(MAKE) -C $(DOCS_SRC_DIR)/ html
25         test -d $(DOCS_DEST_DIR)/ || mkdir -p $(DOCS_SRC_DIR)/
26         cp $(DOCS_SRC_DIR)/*.html $(DOCS_DEST_DIR)/
27         touch $@
28
29 .PHONY: images
30 images: images/matita.xcf
31         for Y in `seq 0 $(SEQ)`; do \
32                 convert images/matita.png -crop \
33                         $(SIZE_X)x$(SIZE_Y)+$(MARGIN_X)+`expr $(MARGIN_Y) + $$Y '*' '(' $(SIZE_Y) + 1 ')'` tmp.png; \
34                 composite -compose src-over images/bg.png tmp.png images/bg$$Y.png;\
35         done;\
36         rm tmp.png              
37
38 clean:
39         rm -f manual-stamp
40 dist-clean: clean
41         for X in `seq 0 $(SEQ)`; do\
42                 rm images/bg$$X.png;\
43         done
44