tex.mk: Fix document class options replacement

- Fix document class options replacement
  - Use -draftmode on first compilation runs

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2016-06-16 15:13:59 +00:00
commit f2c3f8bf90

View file

@ -153,11 +153,11 @@ DOCUMENT_CLASS = article
endif
ifeq ($(BEAMER_HANDOUT),true)
BEAMER_HANDOUT_OPTION += handout
DOCUMENT_CLASS_OPTIONS += ,handout
endif
ifneq ($(BEAMER_ASPECTRATIO),)
BEAMER_HANDOUT_OPTION += aspectratio=$(BEAMER_ASPECTRATIO)
DOCUMENT_CLASS_OPTIONS += ,aspectratio=$(BEAMER_ASPECTRATIO)
endif
define mangle_tmpl
@ -187,7 +187,8 @@ define mangle_tmpl
s%__DOCUMENT_CLASS__%$(DOCUMENT_CLASS)%g; \
s%__UPLOAD_MODULE_PATH__%$(UPLOAD_MODULE_PATH)%g; \
s%__UPLOAD_TEST_PREFIX__%$(UPLOAD_TEST_PREFIX)%g; \
s%__HANDOUT__%$(BEAMER_HANDOUT_OPTION)%g; \
s%__DOCUMENT_CLASS_OPTIONS__%$(DOCUMENT_CLASS_OPTIONS)%g; \
s%__ANIMATION_FRAMES__%$(BEAMER_ANIMATION_FRAMES)%g; \
s%ä%\\\\\"a%g; \
s%Ä%\\\\\"A%g; \
s%ö%\\\\\"o%g; \
@ -373,7 +374,11 @@ $(OUT).html.zip: $(HTMLDIR)
$(OUTPUT).pdf: $(GENERATED)
@echo "-- creating pdf file"
@for i in $(COMPILATION_RUN_NAMES) ; do echo "================================================================== pass $$i: running $(PDFLATEX) $(MAIN).tex"; $(PDFLATEX) $(MAIN).tex || exit 1; done
@for i in $(COMPILATION_RUN_NAMES) ; do \
if [ $$i != $(lastword $(COMPILATION_RUN_NAMES)) ]; then dm="-draftmode"; else dm=""; fi ;\
echo ================================================================== pass $$i: running $(PDFLATEX) $$dm $(MAIN).tex ;\
$(PDFLATEX) $$dm $(MAIN).tex || exit 1 ;\
done
@mv $(MAIN).pdf $(OUTPUT).pdf
$(OUT).pdf.zip: $(OUTPUT).pdf