X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=latex_mk%2Ftest%2Fbibtex%2FMakefile;h=8373ada195fd9e38d2f123518fdc3dc7a917504b;hb=5cf06a94624e9eb77d35557ece89ad36df1d0e3f;hp=2862b17342318f5486fd70525a74c0e66e13f5f9;hpb=bcb43cec29432e5db23c37ca1f0a62ad146dfaa5;p=makefiles.git diff --git a/latex_mk/test/bibtex/Makefile b/latex_mk/test/bibtex/Makefile deleted file mode 120000 index 2862b17..0000000 --- a/latex_mk/test/bibtex/Makefile +++ /dev/null @@ -1 +0,0 @@ -../Makefile.template \ No newline at end of file diff --git a/latex_mk/test/bibtex/Makefile b/latex_mk/test/bibtex/Makefile new file mode 100644 index 0000000..8373ada --- /dev/null +++ b/latex_mk/test/bibtex/Makefile @@ -0,0 +1,67 @@ +.PHONY: all bib-update bib-rebase body-update rebase clean distclean + +CAT := cat +CMP := cmp -s +SED := sed + +TEXTARGETS := bibtex.pdf + +$(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 body-rebase + +bib-update: bib-rebase + $(CAT) jpnbook_add.bib >>jpnbook.bib + +bib-rebase: + $(CMP) jpnbook.bib.base jpnbook.bib || $(CP) -v jpnbook.bib.base jpnbook.bib + +body-update: body-rebase + $(SED) -i.bak -e 's/本文変更なし。/本文を変更。/' bibtex.tex + +body-rebase: + $(CMP) bibtex.tex.base bibtex.tex || $(CP) -v bibtex.tex.base bibtex.tex + +clean: tex-clean + $(RM) *.bak + +distclean: rebase clean tex-distclean + $(RM) bibtex_*.pdf