Commit | Line | Data |
---|---|---|
e3de7874 MW |
1 | ### -*-makefile-*- |
2 | ||
3 | ### -*- mode: latex; TeX-PDF-mode: t -*- | |
4 | ### | |
5 | ### Copyright (c) 2020 Mark Wooding | |
6 | ### | |
7 | ### This document is free software. You can you can redistribute it and/or | |
8 | ### modify it under the terms of the GNU General Public License as published | |
9 | ### by the Free Software Foundation; either version 3 of the License, or (at | |
10 | ### your option) any later version. | |
11 | ### | |
12 | ### This document is distributed in the hope that it will be useful, but | |
13 | ### WITHOUT ANY WARRANTY; without even the implied warranty of | |
14 | ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General | |
15 | ### Public License for more details. | |
16 | ### | |
17 | ### You should have received a copy of the GNU General Public License along | |
18 | ### with this document. If not, see <https://www.gnu.org/licenses/>. | |
19 | ### | |
20 | ### Alternatively, you may share and adapt this document under the terms of | |
21 | ### the Creative Commons Attribution--ShareAlike 4.0 International License | |
22 | ### (CC BY-SA 4.0); see https://creativecommons.org/licenses/by-sa/4.0/ | |
23 | ||
24 | all:: | |
25 | .PHONY: all | |
26 | ||
27 | clean:: | |
28 | .PHONY: clean | |
29 | ||
74cb2488 MW |
30 | FORCE: |
31 | .PHONY: FORCE | |
32 | ||
e3de7874 MW |
33 | V = 0 |
34 | v_tag = $(call v_tag_$V,$0) | |
35 | v_tag_0 = @printf " %-8s %s\n" "$1" "$@"; | |
36 | ||
d5a7fc98 MW |
37 | UPLOAD += drwho.org |
38 | ||
39 | UPLOAD += drwho.pdf drwho.ps | |
e3de7874 MW |
40 | %.pdf: %.tex |
41 | $(call v_tag,PDFLATEX)pdflatex $< | |
42 | ||
43 | %.dvi: %.tex | |
44 | $(call v_tag,LATEX)latex $< | |
45 | ||
46 | %.ps: %.dvi | |
47 | $(call v_tag,DVIPS)dvips $< | |
48 | .PRECIOUS: %.dvi | |
49 | ||
50 | all:: drwho.pdf drwho.ps | |
51 | ||
52 | clean::; rm -f *.pdf *.dvi *.ps *.log *.aux | |
53 | ||
74cb2488 | 54 | upload: $(UPLOAD) FORCE |
d5a7fc98 | 55 | rsync -av $(UPLOAD) stratocaster:publish/public-html/ |
e3de7874 | 56 | .PHONY: upload |