テスト用ファイルの整理
[makefiles.git] / latex_mk / test / makeindex / Makefile
1 TEXTARGETS := makeindex.pdf
2
3 .PHONY: all index-update rebase index-rebase tex-update tex-rebase clean distclean
4
5 CMP := cmp -s
6 SED := sed
7
8 all:
9         @$(MAKE) -s makeindex_1.pdf
10         @$(ECHO) '--------------------'
11         @$(MAKE) -s makeindex_2.pdf
12         @$(ECHO) '--------------------'
13         @$(MAKE) -s makeindex_3.pdf
14
15 makeindex_1.pdf: rebase
16         @$(ECHO) '---------- $@: $^ ----------'
17         @$(MAKE) -s makeindex.pdf
18         @$(CP) -v makeindex.pdf $@
19
20 makeindex_2.pdf: body-update
21         @$(ECHO) '---------- $@: $^ ----------'
22         @$(MAKE) -s makeindex.pdf
23         @$(CP) -v makeindex.pdf $@
24
25 makeindex_3.pdf: index-update
26         @$(ECHO) '---------- $@: $^ ----------'
27         @$(MAKE) -s makeindex.pdf
28         @$(CP) -v makeindex.pdf $@
29
30 body-update:
31         $(SED) -i -e 's/本文変更なし。/本文を変更。/' makeindex.tex
32
33 index-update:
34         $(SED) -i -e 's/楽譜の/楽譜\\index{がくふ@楽譜}の/' makeindex.tex
35
36 rebase:
37         $(CMP) makeindex.tex.base makeindex.tex || $(CP) -v makeindex.tex.base makeindex.tex
38
39 include latex.mk
40
41 clean: tex-clean
42
43 distclean: clean tex-distclean
44         $(RM) makeindex_*.pdf