Advertisement
Guest User

Untitled

a guest
Sep 15th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.62 KB | None | 0 0
  1. .PHONY : all clean index
  2.  
  3. MAIN := tesi.tex
  4. SOURCES := $(shell find .  -type f | grep tex)
  5. DEFINES := defines.tex packages.tex
  6. BIB := $(MAIN:.tex=.bib)
  7. PDF := $(MAIN:.tex=.pdf)
  8.  
  9. TEMPLATE := template.tex
  10.  
  11. all: $(PDF)
  12.  
  13. chapter: $(TEMPLATE)
  14.     sed 's/__CHAPTER__/$(CHAPTER)/' $(TEMPLATE) | pdflatex -jobname=$(CHAPTER:.tex=.pdf)
  15.  
  16. index: all
  17.     pdflatex $(MAIN)
  18.     pdflatex $(MAIN)
  19.  
  20. $(PDF) : $(SOURCES) $(BIB) $(DEFINES)
  21.     pdflatex $(MAIN)
  22.     bibtex $(shell basename $(MAIN) .tex)
  23.     pdflatex $(MAIN)
  24.     pdflatex $(MAIN)
  25.  
  26. clean:
  27.     rm -f $(PDF) *.aux *.log *.bak *.mtc* *.blg *.bbl *.lof *.maf *.lot *.out *.toc *.brf *.loa *.lol
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement