瀏覽代碼

Add makefile to build report

tags/0.1.2-intro
Wouter Horlings 5 年之前
父節點
當前提交
e5067e3bf6
共有 2 個文件被更改,包括 40 次插入2 次删除
  1. +2
    -2
      .gitlab-ci.yml
  2. +38
    -0
      Makefile

+ 2
- 2
.gitlab-ci.yml 查看文件

@@ -7,12 +7,12 @@ stages:
variables:
GIT_SUBMODULE_STRATEGY: recursive


final_report:
stage: typeset
image: registry.gitlab.com/silkeh/latex:latest
script:
- latexmk -xelatex report.tex
- apk update; apk add make
- make
- mkdir tmp
- mv RichReportOutline.rro tmp/
artifacts:


+ 38
- 0
Makefile 查看文件

@@ -0,0 +1,38 @@
SOURCE ?= report.tex
TARGET ?= $(subst .tex,.pdf,$(SOURCE))
GRPH_DIR ?= graphics
GRPH_SOURCE ?= $(wildcard $(GRPH_DIR)/*.tex)
GRPH_TARGET ?= $(subst .tex,.pdf,$(GRPH_SOURCE))

JOBNAME = $(subst .pdf,,$(TARGET))

# build configuration

LATEXMK ?= latexmk
# for pdflatex: LATEXMK_TARGET = -pdf
# for latex -> dvi -> pdf: LATEXMK_TARGET = -pdfdvi
LATEXMK_TARGET += -xelatex
LATEXMK_OPTS += -recorder -use-make -latexoption="-interaction=nonstopmode -synctex=1"
LATEXMK_ARTIFACTS += *.bbl
LATEXMK_ARTIFACTS += *.synctex.gz
LATEXMK_ARTIFACTS += *-converted-to.pdf
LATEXMK_ARTIFACTS += *.synctex.gz\(busy\)
LATEXMK_ARTIFACTS += *.rro
LATEXMK_ARTIFACTS += *.aux
LATEXMK_ARTIFACTS += *.run.xml

$(TARGET): $(SOURCE) $(GRPH_TARGET)
$(LATEXMK) $(LATEXMK_OPTS) $(LATEXMK_TARGET) $<

$(GRPH_DIR)/%.pdf: $(GRPH_DIR)/%.tex
$(LATEXMK) -lualatex -outdir=$(GRPH_DIR) $(LATEXMK_OPTS) $<

.PHONY: clean Clean
clean:
$(LATEXMK) $(SOURCE) -c

Clean:
$(LATEXMK) $(SOURCE) -C
$(LATEXMK) -outdir=$(GRPH_DIR) $(GRPH_SOURCE) -C
rm -f $(LATEXMK_ARTIFACTS)


Loading…
取消
儲存