# -*- make -*- # (C) 2014 by Eugeniy Mikhailov, # lecturedir = $(shell basename $(CURDIR)) # lecture_num = $(lecturedir:lecture%=%) ifneq ($(strip $(lecture_num)),) CLEAN_TARGETS += REAL_CLEAN_TARGETS += real_clean_beamer_lecture_headers real_clean_toc beamer_lecture_presentation_tex = lecture$(lecture_num)_presentation.tex beamer_lecture_handout_tex = lecture$(lecture_num)_handouts.tex beamer_lecture_tex = $(beamer_lecture_presentation_tex) $(beamer_lecture_handout_tex) beamer_lecture_pdf = $(beamer_lecture_tex:%.tex=%.pdf) tex_independent = $(beamer_lecture_tex) beamer_lecture_includes = $(wildcard body/*.tex) beamer_lecture_inputs += $(beamer_lecture_includes:%=\\\\input{%}) toc_t2t_incl ?= toc.t2t toc_md_incl ?= toc.md_incl toc: $(toc_t2t_incl) $(toc_md_incl) toc_t2t: $(toc_t2t_incl) $(toc_t2t_incl): $(tex_includes) ../bin/lecture_toc_creator.sh > $@ toc_md: $(toc_md_incl) $(toc_md_incl): $(tex_includes) ../bin/lecture_toc_md_creator.sh > $@ real_clean_toc: ifneq ($(strip $(toc_t2t_incl)),) rm -f $(toc_t2t_incl) endif ifneq ($(strip $(toc_md_incl)),) rm -f $(toc_md_incl) endif real_clean_beamer_lecture_headers: rm -f $(beamer_lecture_tex) dest_dir_beamer_lecture: $(INSTALL) -d -m 0755 $(dest_dir) pdf_beamer_lecture_tex: $(beamer_lecture_pdf) install_pdf_beamer_lecture_tex: dest_dir_beamer_lecture pdf_beamer_lecture_tex ifneq ($(strip $(beamer_lecture_pdf)),) $(INSTALL) -m 0644 $(beamer_lecture_pdf) $(dest_dir)/ endif $(beamer_lecture_handout_tex): cat ../tex_preambule/lecture_handout.textemplate \ | sed s/%%%date%%%/"${tex_date}"/ \ | sed s!%%%body_includes%%%!"${beamer_lecture_inputs}"! \ > $@ $(beamer_lecture_presentation_tex): cat ../tex_preambule/lecture_presentation.textemplate \ | sed s/%%%date%%%/"${tex_date}"/ \ | sed s!%%%body_includes%%%!"${beamer_lecture_inputs}"! \ > $@ # end of lecture_num if conditon endif