]> mj.ucw.cz Git - ucwmac.git/blob - Makefile
ucw-algo: Comments
[ucwmac.git] / Makefile
1 VERSION=1.1
2 ARCHIVE=ucwmac-$(VERSION).tar.gz
3
4 all: test.pdf test-labels.pdf
5
6 MACROS=$(wildcard ucw*.tex)
7
8 ifdef USE_LUATEX
9
10 LUATEX?=luatex
11 export TEXINPUTS=.//:
12 export LUAINPUTS=.//:
13
14 %.pdf: %.tex $(MACROS) ucw-luacsplain.fmt
15         $(LUATEX) -file-line-error -fmt ucw-luacsplain $<
16
17 %.fmt: %.ini
18         $(LUATEX) -file-line-error -jobname $* -ini $<
19
20 .SECONDARY: ucw-luacsplain.fmt
21
22 else ifdef USE_DVI
23
24 %.dvi: %.tex $(MACROS)
25         csplain -file-line-error $<
26
27 %.pdf: %.dvi
28         dvipdfm -r 600 -o $@ -p a4 $<
29
30 else
31
32 %.pdf: %.tex $(MACROS)
33         pdfcsplain -file-line-error $<
34
35 endif
36
37 clean:
38         rm -f *~ *.log *.dvi *.ps *.pdf *.aux *.fmt
39
40 release:
41         git tag v$(VERSION)
42         git push --tags
43         git archive --format=tar --prefix=ucwmac-$(VERSION)/ HEAD | gzip >$(ARCHIVE)
44         scp $(ARCHIVE) atrey:~ftp/pub/local/mj/tex/
45         ssh jw "cd web && bin/release-prog ucwmac $(VERSION)"
46         mv $(ARCHIVE) ~/archives/mj/