From 85626ec1b45399611cacd531e585bf0ce4adf912 Mon Sep 17 00:00:00 2001
From: Markus Blatt <mblatt@dune-project.org>
Date: Sat, 1 Jul 2006 12:46:50 +0000
Subject: [PATCH] Support latex when building outside of the source tree.

[[Imported from SVN: r4585]]
---
 am/latex | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/am/latex b/am/latex
index 92d9493cf..2ba3e3c57 100644
--- a/am/latex
+++ b/am/latex
@@ -2,23 +2,23 @@
 
 # rerun TEX if log-file suggests that
 .tex.dvi:
-	$(TEX) </dev/null $<
+	set -e; \
+	TEXINPUTS=.:$(srcdir):${TEXINPUTS}: $(TEX) </dev/null $*; \
 	while grep Rerun $*.log > /dev/null ; do \
-	  $(TEX) </dev/null $< || exit $$?; \
-	done
-# check if Bibtex needs to be called
+	  TEXINPUTS=.:$(srcdir):${TEXINPUTS}: $(TEX) </dev/null $* || exit $$?; \
+	done; \
 	if grep '^\\bibdata{' *.aux > /dev/null \
 	   && grep '^\\citation{' *.aux > /dev/null; \
 	then \
-	  $(BIBTEX) $< || exit $$?; \
-	  $(TEX) </dev/null $< || exit $$?; \
+	  BSTINPUTS=.:$(srcdir):${BSTINPUTS}: BIBINPUTS=.:$(srcdir):${BIBINPUTS}: $(BIBTEX) $* || exit $$?; \
+	  TEXINPUTS=.:$(srcdir):${TEXINPUTS}: $(TEX) </dev/null $* || exit $$?; \
 	  while grep Rerun $*.log > /dev/null ; do \
-	    $(TEX) </dev/null $< || exit $$?; \
+	    TEXINPUTS=.:$(srcdir):${TEXINPUTS}: $(TEX) </dev/null $* || exit $$?; \
 	  done ; \
 	fi
 
 .dvi.pdf:
-	$(DVIPDF) $*
+	TEXINPUTS=.:$(srcdir):${TEXINPUTS}: $(DVIPDF) $*
 
 .dvi.ps:
-	$(DVIPS) $*
+	TEXINPUTS=.:$(srcdir):${TEXINPUTS}: $(DVIPS) $*
-- 
GitLab