No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

44 líneas
1.2KB

  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_COMMAND += "xelatex --shell-escape -output-driver=\"xdvipdfmx -z 0\" %O %S"
  14. LATEXMK_TARGET += -pdfxe -pdfxelatex=$(LATEXMK_COMMAND)
  15. LATEXMK_OPTS += -recorder -use-make
  16. LATEXMK_OPTS += -latexoption="-interaction=nonstopmode -synctex=1"
  17. LATEXMK_ARTIFACTS += *.bbl
  18. LATEXMK_ARTIFACTS += *.synctex.gz
  19. LATEXMK_ARTIFACTS += *-converted-to.pdf
  20. LATEXMK_ARTIFACTS += *.synctex.gz\(busy\)
  21. LATEXMK_ARTIFACTS += *.rro
  22. LATEXMK_ARTIFACTS += *.aux
  23. LATEXMK_ARTIFACTS += *.run.xml
  24. $(TARGET): $(SOURCE) $(GRPH_TARGET) $(CONTENT_SOURCE)
  25. $(LATEXMK) $(LATEXMK_OPTS) $(LATEXMK_TARGET) $<
  26. $(GRPH_DIR)/%.pdf: $(GRPH_DIR)/%.tex
  27. $(LATEXMK) $(LATEXMK_TARGET) -outdir=$(GRPH_DIR) $(LATEXMK_OPTS) $<
  28. .PHONY: clean Clean
  29. clean:
  30. $(LATEXMK) $(SOURCE) -c
  31. Clean:
  32. $(LATEXMK) $(SOURCE) -C
  33. $(LATEXMK) -outdir=$(GRPH_DIR) $(GRPH_SOURCE) -C
  34. rm -f $(LATEXMK_ARTIFACTS)