X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=latex_mk%2Fsample%2Fmakeindex%2FMakefile;fp=latex_mk%2Fsample%2Fmakeindex%2FMakefile;h=c97531d28fc79c387de93c5a6f61b0941ef1a101;hb=4d4107891f77537d014ca4168ec391b458627c74;hp=0000000000000000000000000000000000000000;hpb=523d69c6653033c2b1fadc25c8c81c6264446c16;p=makefiles.git diff --git a/latex_mk/sample/makeindex/Makefile b/latex_mk/sample/makeindex/Makefile new file mode 100644 index 0000000..c97531d --- /dev/null +++ b/latex_mk/sample/makeindex/Makefile @@ -0,0 +1,47 @@ +TEXTARGETS := makeindex.pdf + +.PHONY: all index-update rebase index-rebase tex-update tex-rebase clean distclean + +CMP := cmp -s +SED := sed + +$(TEXTARGETS): + +all: + @$(MAKE) -s makeindex_1.pdf + @$(ECHO) '--------------------' + @$(MAKE) -s makeindex_2.pdf + @$(ECHO) '--------------------' + @$(MAKE) -s makeindex_3.pdf + +makeindex_1.pdf: rebase + @$(ECHO) '---------- $@: $^ ----------' + @$(MAKE) -s makeindex.pdf + @$(CP) -v makeindex.pdf $@ + +makeindex_2.pdf: body-update + @$(ECHO) '---------- $@: $^ ----------' + @$(MAKE) -s makeindex.pdf + @$(CP) -v makeindex.pdf $@ + +makeindex_3.pdf: index-update + @$(ECHO) '---------- $@: $^ ----------' + @$(MAKE) -s makeindex.pdf + @$(CP) -v makeindex.pdf $@ + +body-update: + $(SED) -i.bak -e 's/本文変更なし。/本文を変更。/' makeindex.tex + +index-update: + $(SED) -i.bak -e 's/楽譜の/楽譜\\index{がくふ@楽譜}の/' makeindex.tex + +rebase: + $(CMP) makeindex.tex.base makeindex.tex || $(CP) -v makeindex.tex.base makeindex.tex + +include latex.mk + +clean: tex-clean rebase + $(RM) *.bak + +distclean: clean tex-distclean + $(RM) makeindex_*.pdf