From: j8takagi Date: Sun, 8 Dec 2013 04:26:32 +0000 (+0900) Subject: エラー発生時、ログのエラー部分を行頭に「:<行番号>:」を付けて表示する X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=makefiles.git;a=commitdiff_plain;h=48dfa9fbc2b7ecf10b9fddec986dff78fbb3d8fc エラー発生時、ログのエラー部分を行頭に「:<行番号>:」を付けて表示する --- diff --git a/latex_mk/latex.mk b/latex_mk/latex.mk index f0e7cd3..b09960f 100644 --- a/latex_mk/latex.mk +++ b/latex_mk/latex.mk @@ -88,9 +88,13 @@ BASE = $(basename $<) # LaTeX処理(コンパイル) LATEXCMD = $(LATEX) -interaction=batchmode $(LATEXFLAG) $(BASE).tex +# エラー発生時、ログのエラー部分を行頭に「:<行番号>:」を付けて表示する COMPILE.tex = \ $(ECHO) $(LATEXCMD); $(LATEXCMD) >/dev/null 2>&1 || \ - ($(SED) -n -e '/^!/,/^$$/p' $(BASE).log | $(SED) -e 's/.* line \([0-9]*\) .*/$(BASE).tex:\1: &/g'; exit 1) + ( \ + $(SED) -n -e '/^!/,/^$$/p' $(BASE).log | \ + $(SED) -e 's/.*\s*l\(ine \|\.\)\([0-9]*\) .*/$(BASE).tex:\2: &/'; \ + exit 1) # 相互参照未定義の警告 WARN_UNDEFREF := There were undefined references.