Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

42 linhas
1.1KB

  1. SOURCE ?= report.tex
  2. TARGET ?= $(subst .tex,.pdf,$(SOURCE))
  3. GRPH_DIR ?= graphics
  4. GRPH_SOURCE ?= $(wildcard $(GRPH_DIR)/*.tex)
  5. GRPH_TARGET ?= $(subst .tex,.pdf,$(GRPH_SOURCE))
  6. CONTENT_DIR ?= content
  7. CONTENT_SOURCE ?= $(wildcard $(CONTENT_DIR)/*.tex)
  8. JOBNAME = $(subst .pdf,,$(TARGET))
  9. # build configuration
  10. LATEXMK ?= latexmk
  11. # for pdflatex: LATEXMK_TARGET = -pdf
  12. # for latex -> dvi -> pdf: LATEXMK_TARGET = -pdfdvi
  13. LATEXMK_TARGET += -xelatex
  14. LATEXMK_OPTS += -recorder -use-make -latexoption="-interaction=nonstopmode -synctex=1"
  15. LATEXMK_ARTIFACTS += *.bbl
  16. LATEXMK_ARTIFACTS += *.synctex.gz
  17. LATEXMK_ARTIFACTS += *-converted-to.pdf
  18. LATEXMK_ARTIFACTS += *.synctex.gz\(busy\)
  19. LATEXMK_ARTIFACTS += *.rro
  20. LATEXMK_ARTIFACTS += *.aux
  21. LATEXMK_ARTIFACTS += *.run.xml
  22. $(TARGET): $(SOURCE) $(GRPH_TARGET) $(CONTENT_SOURCE)
  23. $(LATEXMK) $(LATEXMK_OPTS) $(LATEXMK_TARGET) $<
  24. $(GRPH_DIR)/%.pdf: $(GRPH_DIR)/%.tex
  25. $(LATEXMK) $(LATEXMK_TARGET) -outdir=$(GRPH_DIR) $(LATEXMK_OPTS) $<
  26. .PHONY: clean Clean
  27. clean:
  28. $(LATEXMK) $(SOURCE) -c
  29. Clean:
  30. $(LATEXMK) $(SOURCE) -C
  31. $(LATEXMK) -outdir=$(GRPH_DIR) $(GRPH_SOURCE) -C
  32. rm -f $(LATEXMK_ARTIFACTS)