1 # Silent rules. By default the build is silent:
2 # use "make V=1" to run in verbose mode.
6 DOC_0
=@echo
" DOC " $@
;
13 TEX2PDF
=$(TEX2PDF_
$(V
))
14 TEX2PDF_0
=$(TEX2PDF_1
) -silent
-quiet
> /dev
/null
15 TEX2PDF_1
=latexmk
-rules-
-lualatex
-pdf
18 MP2MPS_0
=$(MP2MPS_1
) > /dev
/null
19 MP2MPS_1
=mpost
-interaction
=batchmode
22 CLEAN_0
=$(CLEAN_1
) -silent
25 CONVERT
=convert
-flatten
-density
150 -quality
90
28 all: overview.pdf desktop.png web.png
30 overview.pdf
: overview.
tex symbols-0.mps ALWAYS_OUTDATED
31 $(DOC
)$(TEX2PDF
) overview.
tex
33 symbols-0.mps
: symbols.mp
34 $(DOC
)$(MP2MPS
) symbols.mp
36 desktop.png
: overview.pdf
37 $(DOC
)$(CONVERT
) overview.pdf
[0] desktop.png
40 $(DOC
)$(CONVERT
) overview.pdf
[1] web.png
44 rm -f
*.mps symbols.log desktop.png web.png
47 # ALWAYS_OUTDATED is a dummy phony target needed to force the build:
48 # latexmk is the one that will take care of the dependencies.
49 .PHONY
: all clean ALWAYS_OUTDATED