]> mj.ucw.cz Git - ucwmac.git/blob - Makefile
ucw-ref: Fixed bug in \pageid
[ucwmac.git] / Makefile
1 VERSION=2.0.1
2 ARCHIVE=ucwmac-$(VERSION).tar.gz
3
4 all: test.pdf test-labels.pdf test-ref.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         $(LUATEX) -file-line-error -fmt ucw-luacsplain $<
17
18 %.fmt: %.ini
19         $(LUATEX) -file-line-error -jobname $* -ini $<
20
21 .SECONDARY: ucw-luacsplain.fmt
22
23 else ifdef USE_DVI
24
25 %.dvi: %.tex $(MACROS)
26         csplain -file-line-error $<
27         csplain -file-line-error $<
28
29 %.pdf: %.dvi
30         dvipdfm -r 600 -o $@ -p a4 $<
31
32 else
33
34 %.pdf: %.tex $(MACROS)
35         pdfcsplain -file-line-error $<
36         pdfcsplain -file-line-error $<
37
38 endif
39
40 clean:
41         rm -f *~ *.log *.dvi *.ps *.pdf *.aux *.fmt
42
43 release:
44         git tag v$(VERSION)
45         git push --tags
46         git archive --format=tar --prefix=ucwmac-$(VERSION)/ HEAD | gzip >$(ARCHIVE)
47         scp $(ARCHIVE) jw:/srv/ftp/pub/mj/tex/
48         ssh jw "cd web && bin/release-prog ucwmac $(VERSION)"
49         mv $(ARCHIVE) ~/archives/sw/ucwmac