X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=latex_mk%2Ftest%2Fbibtex%2FMakefile;h=8373ada195fd9e38d2f123518fdc3dc7a917504b;hb=5cf06a94624e9eb77d35557ece89ad36df1d0e3f;hp=e92b106094650eb6e88faddf96dd18f03e433a0e;hpb=119ed2bf50db8ad221b1fe82756259bebe2757e5;p=makefiles.git diff --git a/latex_mk/test/bibtex/Makefile b/latex_mk/test/bibtex/Makefile index e92b106..8373ada 100644 --- a/latex_mk/test/bibtex/Makefile +++ b/latex_mk/test/bibtex/Makefile @@ -1,4 +1,4 @@ -.PHONY: all bib-update bib-rebase tex-update rebase clean distclean +.PHONY: all bib-update bib-rebase body-update rebase clean distclean CAT := cat CMP := cmp -s @@ -6,24 +6,62 @@ SED := sed TEXTARGETS := bibtex.pdf -all: $(TEXTARGETS) +$(TEXTARGETS): + +all: + @$(MAKE) -s bibtex_1.pdf + @$(ECHO) '--------------------' + @$(MAKE) -s bibtex_2.pdf + @$(ECHO) '--------------------' + @$(MAKE) -s bibtex_3.pdf + @$(ECHO) '--------------------' + @$(MAKE) -s bibtex_4.pdf + @$(ECHO) '--------------------' + @$(MAKE) -s bibtex_5.pdf + +bibtex_1.pdf: rebase + $(ECHO) '---------- $@: $^ ----------' + @$(MAKE) -s bibtex.pdf + $(CP) -v bibtex.pdf $@ + +bibtex_2.pdf: body-update + $(ECHO) '---------- $@: $^ ----------' + @$(MAKE) -s bibtex.pdf + $(CP) -v bibtex.pdf $@ + +bibtex_3.pdf: rebase bibtex.pdf bib-update + $(ECHO) '---------- $@: $^ ----------' + @$(MAKE) -s bibtex.pdf + $(CP) -v bibtex.pdf $@ + +bibtex_4.pdf: body-update bib-update + $(ECHO) '---------- $@: $^ ----------' + @$(MAKE) -s bibtex.pdf + $(CP) -v bibtex.pdf $@ + +bibtex_5.pdf: rebase bibtex.pdf body-update bib-update + $(ECHO) '---------- $@: $^ ----------' + @$(MAKE) -s bibtex.pdf + $(CP) -v bibtex.pdf $@ include latex.mk -rebase: bib-rebase tex-rebase +rebase: bib-rebase body-rebase bib-update: bib-rebase $(CAT) jpnbook_add.bib >>jpnbook.bib bib-rebase: - $(CMP) jpnbook.bib.base jpnbook.bib || $(CP) jpnbook.bib.base jpnbook.bib + $(CMP) jpnbook.bib.base jpnbook.bib || $(CP) -v jpnbook.bib.base jpnbook.bib -tex-update: tex-rebase - $(SED) -i s/bibtexのテスト。/bibtexのテスト。本文だけ変更。/ bibtex.tex +body-update: body-rebase + $(SED) -i.bak -e 's/本文変更なし。/本文を変更。/' bibtex.tex -tex-rebase: - $(CMP) bibtex.tex.base bibtex.tex || $(CP) bibtex.tex.base bibtex.tex +body-rebase: + $(CMP) bibtex.tex.base bibtex.tex || $(CP) -v bibtex.tex.base bibtex.tex clean: tex-clean + $(RM) *.bak -distclean: rebase tex-distclean +distclean: rebase clean tex-distclean + $(RM) bibtex_*.pdf