rules.mk 649 B

1234567891011121314151617181920212223
  1. REPORT := report
  2. SCHEME := data/server_scheme
  3. PDFLATEX_FLAGS = -halt-on-error -interaction=nonstopmode \
  4. -output-directory $(@D)
  5. .PHONY: docs
  6. docs: $(b)$(REPORT).pdf $(b)$(REPORT).bbl $(b)proposal.pdf $(b)presentation.pdf
  7. $(b)%.pdf: $(d)%.tex
  8. mkdir -p $(@D)
  9. TEXINPUTS=$(d):$(b): pdflatex $(PDFLATEX_FLAGS) $^
  10. $(b)$(REPORT).pdf: $(b)$(SCHEME).pdf
  11. $(b)$(SCHEME).pdf: $(d)$(SCHEME).tex
  12. mkdir -p $(@D)
  13. pdflatex $(PDFLATEX_FLAGS) $^
  14. $(b)$(REPORT).bbl: $(d)$(REPORT).bib
  15. BIBINPUTS=$(d) bibtex8 ${@:.bbl=.aux}
  16. TEXINPUTS=$(d):$(b): pdflatex $(PDFLATEX_FLAGS) $(d)$(REPORT).tex
  17. TEXINPUTS=$(d):$(b): pdflatex $(PDFLATEX_FLAGS) $(d)$(REPORT).tex