X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=latex_mk%2Fsample%2Ftoc_pdfbookmarks%2FMakefile;fp=latex_mk%2Fsample%2Ftoc_pdfbookmarks%2FMakefile;h=19c952b5f55e704c8f0ceee728233fa4466ff058;hb=4d4107891f77537d014ca4168ec391b458627c74;hp=0000000000000000000000000000000000000000;hpb=523d69c6653033c2b1fadc25c8c81c6264446c16;p=makefiles.git diff --git a/latex_mk/sample/toc_pdfbookmarks/Makefile b/latex_mk/sample/toc_pdfbookmarks/Makefile new file mode 100644 index 0000000..19c952b --- /dev/null +++ b/latex_mk/sample/toc_pdfbookmarks/Makefile @@ -0,0 +1,54 @@ +TEXTARGETS := toc_pdfbookmarks.pdf + +CMP := cmp -s +DIFF := diff +PATCH := patch + +.PHONY: all add update rebase clean distclean + +$(TEXTARGETS): + +all: + @$(MAKE) -s toc_pdfbookmarks_1.pdf + @$(ECHO) '--------------------' + @$(MAKE) -s toc_pdfbookmarks_2.pdf + @$(ECHO) '--------------------' + @$(MAKE) -s toc_pdfbookmarks_3.pdf + +toc_pdfbookmarks_1.pdf: rebase + @$(ECHO) '---------- $@: $^ ----------' + @$(MAKE) -s toc_pdfbookmarks.pdf + @$(CP) -v toc_pdfbookmarks.pdf $@ + +toc_pdfbookmarks_2.pdf: add + @$(ECHO) '---------- $@: $^ ----------' + @$(MAKE) -s toc_pdfbookmarks.pdf + @$(CP) -v toc_pdfbookmarks.pdf $@ + +toc_pdfbookmarks_3.pdf: update + @$(ECHO) '---------- $@: $^ ----------' + @$(MAKE) -s toc_pdfbookmarks.pdf + @$(CP) -v toc_pdfbookmarks.pdf $@ + +add: toc_pdfbookmarks.tex.5th_add.patch + @$(PATCH) <$< + +update: toc_pdfbookmarks.tex.6th.patch + @$(PATCH) <$< + +toc_pdfbookmarks.tex.5th_add.patch: rebase + @$(DIFF) -u toc_pdfbookmarks.tex toc_pdfbookmarks.tex.5th_add >$@ || exit 0 + +toc_pdfbookmarks.tex.6th.patch: rebase + @$(DIFF) -u toc_pdfbookmarks.tex toc_pdfbookmarks.tex.6th >$@ || exit 0 + +rebase: + $(CMP) toc_pdfbookmarks.tex.5th toc_pdfbookmarks.tex || $(CP) -v toc_pdfbookmarks.tex.5th toc_pdfbookmarks.tex + +include latex.mk + +clean: tex-clean + +distclean: rebase tex-distclean + $(RM) *.patch + $(RM) toc_pdfbookmarks_*.pdf