79d954652195bf736ebfa0dbe3a91011e452f5f6
[makefiles.git] / latex_mk / test / toc_hyperref / Makefile
1 TEXTARGETS := toc_hyperref.pdf
2
3 CMP := cmp -s
4 DIFF := diff
5 PATCH := patch
6
7 .PHONY: all update rebase clean distclean
8
9 all:
10         @$(MAKE) -s toc_hyperref_1.pdf
11         @$(ECHO) '--------------------'
12         @$(MAKE) -s toc_hyperref_2.pdf
13
14 toc_hyperref_1.pdf: rebase
15         @$(ECHO) '---------- $@: $^ ----------'
16         @$(MAKE) -s toc_hyperref.pdf
17         @$(CP) -v toc_hyperref.pdf $@
18
19 toc_hyperref_2.pdf: update
20         @$(ECHO) '---------- $@: $^ ----------'
21         @$(MAKE) -s toc_hyperref.pdf
22         @$(CP) -v toc_hyperref.pdf $@
23
24 update: toc_hyperref.tex.6th.patch
25         @$(PATCH) <$<
26
27 toc_hyperref.tex.6th.patch:
28         @$(MAKE) -s rebase
29         @$(DIFF) -u toc_hyperref.tex toc_hyperref.tex.6th >$@ || exit 0
30
31 rebase:
32         $(CMP) toc_hyperref.tex.5th toc_hyperref.tex || $(CP) -v toc_hyperref.tex.5th toc_hyperref.tex
33
34 include latex.mk
35
36 clean: tex-clean
37
38 distclean: rebase tex-distclean
39         $(RM) *.patch
40         $(RM) toc_hyperref_*.pdf