25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
1.0KB

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