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 endif
ifeq ($(BEAMER_HANDOUT),true) ifeq ($(BEAMER_HANDOUT),true)
BEAMER_HANDOUT_OPTION += handout DOCUMENT_CLASS_OPTIONS += ,handout
endif endif
ifneq ($(BEAMER_ASPECTRATIO),) ifneq ($(BEAMER_ASPECTRATIO),)
BEAMER_HANDOUT_OPTION += aspectratio=$(BEAMER_ASPECTRATIO) DOCUMENT_CLASS_OPTIONS += ,aspectratio=$(BEAMER_ASPECTRATIO)
endif endif
define mangle_tmpl define mangle_tmpl
@ -187,7 +187,8 @@ define mangle_tmpl
s%__DOCUMENT_CLASS__%$(DOCUMENT_CLASS)%g; \ s%__DOCUMENT_CLASS__%$(DOCUMENT_CLASS)%g; \
s%__UPLOAD_MODULE_PATH__%$(UPLOAD_MODULE_PATH)%g; \ s%__UPLOAD_MODULE_PATH__%$(UPLOAD_MODULE_PATH)%g; \
s%__UPLOAD_TEST_PREFIX__%$(UPLOAD_TEST_PREFIX)%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%Ä%\\\\\"A%g; \ s%Ä%\\\\\"A%g; \
s%ö%\\\\\"o%g; \ s%ö%\\\\\"o%g; \
@ -373,7 +374,11 @@ $(OUT).html.zip: $(HTMLDIR)
$(OUTPUT).pdf: $(GENERATED) $(OUTPUT).pdf: $(GENERATED)
@echo "-- creating pdf file" @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 @mv $(MAIN).pdf $(OUTPUT).pdf
$(OUT).pdf.zip: $(OUTPUT).pdf $(OUT).pdf.zip: $(OUTPUT).pdf