テスト用ファイルの整理
[makefiles.git] / latex_mk / test / bibtex / Makefile
index e4e9137..1a39cc1 100644 (file)
@@ -6,7 +6,41 @@ SED := sed
 
 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
 
@@ -16,14 +50,15 @@ 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
 
 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