chiark / gitweb /
Makefile: Gather together the TeX machinery.
[drwho] / Makefile
CommitLineData
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
24all::
25.PHONY: all
26
27clean::
28.PHONY: clean
29
74cb2488
MW
30FORCE:
31.PHONY: FORCE
32
e3de7874
MW
33V = 0
34v_tag = $(call v_tag_$V,$0)
35v_tag_0 = @printf " %-8s %s\n" "$1" "$@";
36
d5a7fc98
MW
37UPLOAD += drwho.org
38
39UPLOAD += drwho.pdf drwho.ps
e3de7874
MW
40%.pdf: %.tex
41 $(call v_tag,PDFLATEX)pdflatex $<
e3de7874
MW
42%.dvi: %.tex
43 $(call v_tag,LATEX)latex $<
e3de7874
MW
44%.ps: %.dvi
45 $(call v_tag,DVIPS)dvips $<
46.PRECIOUS: %.dvi
e3de7874 47all:: drwho.pdf drwho.ps
e3de7874
MW
48clean::; rm -f *.pdf *.dvi *.ps *.log *.aux
49
74cb2488 50upload: $(UPLOAD) FORCE
d5a7fc98 51 rsync -av $(UPLOAD) stratocaster:publish/public-html/
e3de7874 52.PHONY: upload