diff options
Diffstat (limited to 'reproduce/analysis/make/paper.mk')
| -rw-r--r-- | reproduce/analysis/make/paper.mk | 11 | 
1 files changed, 8 insertions, 3 deletions
diff --git a/reproduce/analysis/make/paper.mk b/reproduce/analysis/make/paper.mk index 4f2088b..a216370 100644 --- a/reproduce/analysis/make/paper.mk +++ b/reproduce/analysis/make/paper.mk @@ -86,15 +86,21 @@ $(mtexdir)/project.tex: $(mtexdir)/verify.tex  # recipe and the `paper.pdf' recipe. But if `tex/src/references.bib' hasn't  # been modified, we don't want to re-build the bibliography, only the final  # PDF. -$(texbdir)/paper.bbl: tex/src/references.bib $(mtexdir)/dependencies-bib.tex \ +$(texbdir)/paper.bbl: tex/src/references.tex $(mtexdir)/dependencies-bib.tex \                        | $(mtexdir)/project.tex          # If `$(mtexdir)/project.tex' is empty, don't build PDF.  	@macros=$$(cat $(mtexdir)/project.tex)  	if [ x"$$macros" != x ]; then +          # Unfortunately I can't get bibtex to look into a special +          # directory for the references, so we'll copy it here. +	  p=$$(pwd) +	  if ! [ -L $(texbdir)/references.bib ]; then +	    ln -s $$p/tex/src/references.tex $(texbdir)/references.bib +	  fi +            # We'll run LaTeX first to generate the `.bcf' file (necessary            # for `biber') and then run `biber' to generate the `.bbl' file. -	  p=$$(pwd)  	  export TEXINPUTS=$$p:  	  cd $(texbdir);  	  latex -shell-escape -halt-on-error $$p/paper.tex @@ -137,5 +143,4 @@ paper.pdf: $(mtexdir)/project.tex paper.tex $(texbdir)/paper.bbl            # file here.  	  cd $$p  	  cp $(texbdir)/$@ $(final-paper) -  	fi  | 
