-# 索引中間ファイル(.ind)作成
-MENDEXCMD = $(MENDEX) $(MENDEXFLAG) $(BASE).idx
-COMPILE.idx = $(ECHO) $(MENDEXCMD); $(MENDEXCMD) >/dev/null 2>&1 || ($(CAT) $(BASE).ilg; exit 1)
-
-# 文献リスト中間ファイル(.bbl)作成
-BIBTEXCMD = $(BIBTEX) $(BIBTEXFLAG) $(BASE).aux
-COMPILE.bib = $(ECHO) $(BIBTEXCMD); $(BIBTEXCMD) >/dev/null 2>&1 || ($(CAT) $(BASE).blg; exit 1)
-
-# ターゲットファイルと必須ファイルを比較し、内容が異なる場合はターゲットファイルの内容を必須ファイルに置き換える
-CMPPREV = $(CMP) $@ $< || $(CP) -p -v $< $@
-
-# \include、\input命令で読み込まれるTeXファイル
-intex = $(addsuffix .tex,$(basename $(strip $(shell \
- $(SED) -n -e '/^.*[^\]\{0,1\}%.*\\\(include\|input\)/!s/\\\(include\|input\)\(\[[^]]*\]\)\{0,1\}{[^}]*}/&\n/p' $< | \
- $(SED) -e 's/.*{\([^}]*\)}.*/\1/'))))
-
-# \includegraphics命令で読み込まれるグラフィックファイル
-ingraphics = $(strip $(shell \
- $(SED) -n -e '/^.*[^\]\{0,1\}%.*\\includegraphics/!s/\\includegraphics\(\[[^]]*\]\)\{0,1\}\({[^}]*}\)/&\n/p' $< $(intex) | \
- $(SED) -e 's/.*{\([^}]*\)}.*/\1/'))
-
-# 依存関係を.dファイルに書き出す
-%.d: %.tex
- @$(ECHO) '$@ is created by scanning $^.'
-# .dファイルの依存関係
- @$(ECHO) '$(BASE).d: $(BASE).tex' >$@
-# 中間ファイルの依存関係
- $(if $(INTERFILES),@( \
- $(ECHO); \
- $(ECHO) '# LaTeX Intermediate Files'; \
- $(ECHO) '$(BASE).dvi:: $(INTERFILES_PREV)'; \
- $(ECHO) ' @$$(COMPILE.tex)'; \
- $(ECHO); \
- $(ECHO) '$(BASE).dvi:: $(BASE).aux'; \
- $(ECHO) ' @$$(COMPILES.tex)'; \
- ) >>$@)
-# 画像ファイルの依存関係
- $(if $(ingraphics),@( \
- $(ECHO); \
- $(ECHO) '# IncludeGraphic Files - .pdf, .eps, .jpeg/.jpg, .png'; \
- $(ECHO) '# .xbb Files - .pdf, .jpeg/.jpg, .png'; \
- $(ECHO) '$(BASE).aux: $(ingraphics)'; \
- $(if $(filter-out %.eps,$(ingraphics)), \
- $(ECHO); \
- $(ECHO) '$(BASE).aux: $(addsuffix .xbb,$(basename $(filter-out %.eps,$(ingraphics))))'; \
- ) \
- ) >>$@)
-# \includeまたは\input命令で読み込まれるTeXファイルの依存関係
- $(if $(intex),@( \
- $(ECHO); \
- $(ECHO) '# Files called from \include or \input - .tex'; \
- $(ECHO) '$(BASE).aux: $(intex)'; \
- ) >>$@)
-# 文献処理用ファイルの依存関係
- $(if $(bibdb),@( \
- $(ECHO); \
- $(ECHO) '# Bibliography files: .aux, BIBDB -> .bbl -> .div'; \
- $(ECHO) '$(BASE).bbl: $(bibdb) $(BASE).tex'; \
- ) >>$@)
-
-# 変数TEXTARGETSで指定されたターゲットファイルに対応する
-# .dファイルをインクルードし、依存関係を取得する
-# ターゲット末尾に clean、.xbb、.tex、.d が含まれている場合は除く
-ifeq (,$(filter %clean %.xbb %.tex %.d,$(MAKECMDGOALS)))
- -include $(addsuffix .d,$(basename $(TEXTARGETS)))
-endif
-
-# auxファイル作成