TEXTARGETS := bibtex.pdf
-all: $(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
$(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
body-update: body-rebase
- $(SED) -i s/bibtexのテスト。/bibtexのテスト。本文だけ変更。/ bibtex.tex
+ $(SED) -i -e 's/本文変更なし。/本文を変更。/' bibtex.tex
body-rebase:
- $(CMP) bibtex.tex.base bibtex.tex || $(CP) bibtex.tex.base bibtex.tex
+ $(CMP) bibtex.tex.base bibtex.tex || $(CP) -v bibtex.tex.base bibtex.tex
clean: tex-clean
distclean: rebase tex-distclean
+ $(RM) bibtex_*.pdf