Improve Makefile

This commit is contained in:
Matthias Vogelgesang 2015-06-15 11:40:55 +02:00
parent d4d32b5194
commit fcf7c1c033
1 changed files with 14 additions and 15 deletions

View File

@ -4,35 +4,34 @@ STY = $(patsubst %.dtx,%.sty,$(wildcard beamer*.dtx))
TEXMFHOME = $(shell kpsewhich -var-value=TEXMFHOME) TEXMFHOME = $(shell kpsewhich -var-value=TEXMFHOME)
INSTALL_DIR = $(TEXMFHOME)/tex/latex/mtheme INSTALL_DIR = $(TEXMFHOME)/tex/latex/mtheme
SRC = demo.tex DEMO_SRC = demo.tex
PDF = demo.pdf DEMO_PDF = demo.pdf
AUX = demo.aux MANUAL_SRC = mtheme.dtx
TEXC := xelatex MANUAL_PDF = mtheme.pdf
TEXC_OPTS += -shell-escape TEXC := xelatex -shell-escape
DOCKER_IMAGE = latex-image DOCKER_IMAGE = latex-image
DOCKER_CONTAINER = latex-container DOCKER_CONTAINER = latex-container
.PHONY: clean install docker-run docker-rm
all: $(PDF) .PHONY: clean install manual sty docker-run docker-rm
$(AUX):
$(TEXC) $(TEXC_OPTS) $(SRC)
$(PDF): beamerthemem.sty $(AUX) $(SRC) all: demo manual
$(TEXC) $(TEXC_OPTS) $(SRC)
sty: $(DTX) $(INS) sty: $(DTX) $(INS)
@latex $(INS) @latex $(INS)
manual: demo: $(STY) $(DEMO_SRC)
$(TEXC) $(DEMO_SRC)
manual: $(MANUAL_SRC)
@mkdir -p .temptex @mkdir -p .temptex
@xelatex -shell-escape -output-directory .temptex mtheme.dtx @$(TEXC) -output-directory .temptex $<
@xelatex -shell-escape -output-directory .temptex mtheme.dtx @$(TEXC) -output-directory .temptex $<
@cp .temptex/mtheme.pdf . @cp .temptex/mtheme.pdf .
clean: clean:
@rm -f $(PDF)
@git clean -xfd @git clean -xfd
install: $(STY) install: $(STY)