latex.mkで、sedの実行回数を最小にしてパフォーマンス改善
[makefiles.git] / latex_mk / test / graphics_pdf / Makefile
1 .PHONY: all update rebase
2
3 TEXTARGETS := graphics_pdf.pdf
4
5 CMP := cmp -s
6 CP := cp
7 CONVERT := convert
8
9 all:
10         @$(MAKE) -s graphics_pdf_1.pdf
11         @$(ECHO) '--------------------'
12         @$(MAKE) -s graphics_pdf_2.pdf
13
14 graphics_pdf_1.pdf: rebase
15         @$(ECHO) '---------- $@: $^ ----------'
16         @$(MAKE) -s graphics_pdf.pdf
17         $(CP) -v graphics_pdf.pdf $@
18
19 graphics_pdf_2.pdf: update
20         @$(ECHO) '---------- $@: $^ ----------'
21         @$(MAKE) -s graphics_pdf.pdf
22         $(CP) -v graphics_pdf.pdf $@
23
24 rebase:
25         $(CMP) tiger.pdf.base tiger.pdf || $(CP) -v tiger.pdf.base tiger.pdf
26
27 update:
28         $(CONVERT) Panthera_tigris_tigris.jpg tiger.pdf
29
30 include latex.mk
31
32 clean: tex-clean
33
34 distclean: rebase clean tex-distclean
35         $(RM) graphics_pdf_*.pdf